作者coldollsheep (加油加油^^)
看板Ajax
標題[問題] 想請問有關JSONP的東西...
時間Fri Mar 15 15:06:57 2013
我跟朋友聊到跨網站指令攻擊
他提到很多API都會做成JSONP的形式來讓跨網域的主機也能叫用。
但是我不懂
他說原本JS是不能跨網站的
要藉由傳送端跟接收端有同樣的callback....才能
相互溝通 傳遞JSON。
完全不能理解...我就用本機載入了遠端的js
ex:
<script src="
http://www.xxx.com/js/js.js"></script>
完全可以載入阿。
又想到google提供的 jquery host
不也是跨網站載入嗎?
有沒有人可以就callback的部分給我解釋一下....@@
感謝先
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.125.121
1F:→ emn178:AJAX不能跨網域,但SCRIPT可以,所以利用SCRIPT塞JSON回傳結 03/15 15:38
2F:→ emn178:果,達到目的,就是你說的JSONP 03/15 15:38
3F:→ johnlinvc:XMLHttpRequest 不能跨 03/15 15:53
5F:→ b12031106:google一下吧 網路上有不少文章對JSONP講得挺詳細的啊 03/17 22:47
6F:推 mrbigmouth:Access-Control-Allow-Origin好像是IE7以下都不支援 03/18 10:19
7F:→ coldollsheep:感謝說明 了解差異了 重點在於ajax不能 但script可以 03/18 12:07