[問題] 想請問有關JSONP的東西...

看板Ajax作者 (加油加油^^)時間12年前 (2013/03/15 15:07), 編輯推噓1(106)
留言7則, 6人參與, 最新討論串1/2 (看更多)
我跟朋友聊到跨網站指令攻擊 他提到很多API都會做成JSONP的形式來讓跨網域的主機也能叫用。 但是我不懂 他說原本JS是不能跨網站的 要藉由傳送端跟接收端有同樣的callback....才能 相互溝通 傳遞JSON。 完全不能理解...我就用本機載入了遠端的js ex: <script src="" rel="nofollow">http://www.xxx.com/js/js.js"></script> 完全可以載入阿。 又想到google提供的 jquery host 不也是跨網站載入嗎? 有沒有人可以就callback的部分給我解釋一下....@@ 感謝先 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.125.121

03/15 15:38, , 1F
AJAX不能跨網域,但SCRIPT可以,所以利用SCRIPT塞JSON回傳結
03/15 15:38, 1F

03/15 15:38, , 2F
果,達到目的,就是你說的JSONP
03/15 15:38, 2F

03/15 15:53, , 3F
XMLHttpRequest 不能跨
03/15 15:53, 3F

03/15 20:03, , 4F
http://bit.ly/13WXtKD ajax跨網域,但不是每個瀏覽器都支援
03/15 20:03, 4F

03/17 22:47, , 5F
google一下吧 網路上有不少文章對JSONP講得挺詳細的啊
03/17 22:47, 5F

03/18 10:19, , 6F
Access-Control-Allow-Origin好像是IE7以下都不支援
03/18 10:19, 6F

03/18 12:07, , 7F
感謝說明 了解差異了 重點在於ajax不能 但script可以
03/18 12:07, 7F
文章代碼(AID): #1HGiYKKT (Ajax)
文章代碼(AID): #1HGiYKKT (Ajax)