国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery實現跨域

2019-11-20 13:14:13
字體:
來源:轉載
供稿:網友

之前看到過用jsonp實現跨域,一直沒有用到。現在剛好有個東西要到。試過了網上的很多方法,都沒有用。最后終于搞清楚了用法,記錄一下。

客戶端:

復制代碼 代碼如下:

<!-- lang: js -->
 $(document).ready(function(){
    $.ajax({
        type: 'GET',
        async: false,
        url: remote_url,
        dataType: 'jsonp',
        jsonp: 'callback',
        jsonpCallback: 'fun',
        data: {a: 'b'},
        sucess: function(json) {
            alert(json);
        }
    });
});
function fun(json) {
    alert(json);
 }

服務器端

復制代碼 代碼如下:

header('Content-Type: application/json; charset=utf-8');//輸出頭
//your code
echo $GET['callback'] . '(' . json_encode($GET) . ')';

一定要調用客戶端js中的回調函數,不然會出錯。

關于js跨越,上面一種方法需要服務端的配合,輸出回調函數。

假如需要訪問別人的網站抓取一些東西,除了用iframe之外,如果需要使用js,如何來處理呢。

我們知道,服務端訪問遠程鏈接,是不存在跨域問題的。因此,我們可以繞一個彎,使用js訪問我們本地的程序,在程序中訪問我們的目標網址。這是一種新的思路,有需要的可以嘗試一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄石市| 繁昌县| 巴楚县| 那曲县| 宁蒗| 本溪市| 长丰县| 都江堰市| 夹江县| 措勤县| 休宁县| 余干县| 桑植县| 南城县| 兴业县| 阳谷县| 富锦市| 临城县| 宁蒗| 广昌县| 西城区| 洛浦县| 澄江县| 滁州市| 翁源县| 小金县| 五台县| 玉环县| 信宜市| 尤溪县| 无棣县| 柘荣县| 威海市| 丰城市| 建湖县| 昌江| 隆化县| 广丰县| 蒙城县| 图片| 南漳县|