前端跨域请求get_前端实现跨域访问
生活随笔
收集整理的這篇文章主要介紹了
前端跨域请求get_前端实现跨域访问
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.
ajax方式跨域直接使用jsonp即可
dataType : "jsonp",
2.
使用getJson跨域獲取數據
$.getJSON("http://api.taobao.com/apitools/ajax_props.do&jsoncallback=?",
function (data) {
alert(data);
}
);
執行原理:
發送請求時需要傳一個callback的回調函數名到服務器端,服務器端拿到這個回調函數名,再將返回數據用參數的形式反回到客戶端,這樣客戶端就能夠調到。
所以發送請求URL的地址后面一定要上jsoncallback=?這樣的參數,jquery會將?號自動替換成自動生成的回調函數的名稱。
所以最終的實際請求為:http://api.taobao.com/apitools/ajax_props.do&jsoncallback=jsonp1322444422697
所以和ajax的方式想比較,也就是callback函數一個是自動生成的函數名,一個是手工指定的函數名。
總結
以上是生活随笔為你收集整理的前端跨域请求get_前端实现跨域访问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TGP怎么下载游戏?TGP下载游戏教程
- 下一篇: Inventor教程之圆角与倒角电脑如何