看板 Ajax 關於我們 聯絡資訊
我跟朋友聊到跨網站指令攻擊 他提到很多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
emn178:AJAX不能跨網域,但SCRIPT可以,所以利用SCRIPT塞JSON回傳結 03/15 15:38
emn178:果,達到目的,就是你說的JSONP 03/15 15:38
johnlinvc:XMLHttpRequest 不能跨 03/15 15:53
tyf99:http://bit.ly/13WXtKD ajax跨網域,但不是每個瀏覽器都支援 03/15 20:03
b12031106:google一下吧 網路上有不少文章對JSONP講得挺詳細的啊 03/17 22:47
mrbigmouth:Access-Control-Allow-Origin好像是IE7以下都不支援 03/18 10:19
coldollsheep:感謝說明 了解差異了 重點在於ajax不能 但script可以 03/18 12:07