Open SilenceHVK opened 6 years ago
以 chrome 为例,通过命令行关闭其安全模式:
google-chrome --disable-web-security
open -a Google\ Chrome --args --disable-web-security
"chrome安装地址/chrome.exe" --disable-web-security
JSONP
JSONP(JSON with Padding) 是 json 的一种“使用模式”,是一种非正式传输协议。其实现原理是利用了 <script> 标签没有跨域限制的“漏洞”,来达到与第三方通讯的目的。此时服务器端将不再返回 JSON 格式的数据,而是返回一段调用某个函数的代码。
JSONP(JSON with Padding)
json
<script>
JSON
产生 AJAX 跨域的原因
解决方案
以 chrome 为例,通过命令行关闭其安全模式:
google-chrome --disable-web-security
open -a Google\ Chrome --args --disable-web-security
"chrome安装地址/chrome.exe" --disable-web-security
JSONP
解决跨域问题:JSONP(JSON with Padding)
是json
的一种“使用模式”,是一种非正式传输协议。其实现原理是利用了<script>
标签没有跨域限制的“漏洞”,来达到与第三方通讯的目的。此时服务器端将不再返回JSON
格式的数据,而是返回一段调用某个函数的代码。