簡體   English   中英

跨域請求和jQuery / AJAX

[英]Cross domain requests and jQuery/AJAX

我早些時候讀過,跨域請求無法通過AJAX進行(因為XHR綁定到相同的原始策略)...因此,我們使用JSONP,它使用動態腳本注入(因為腳本標記不受相同的原始策略綁定)。

但是,我瀏覽了jQuery AJAX文檔,看到一個設置說“ crossDomain”。

那么,現在通過jQuery / AJAX支持跨域請求嗎? 它與我們通過JSONP獲得的內容一樣嗎?

我做了一個使用跨域請求的項目。 你有幾個例子。

正是在這里 ,Github上。

在客戶端代碼(javascript)中使用此功能:

function getHTML(url, callback){
    url = url.trim();

    $.ajax({
        url: url,
        type: 'GET',
        success: function(res) {
            var headline = res.responseText;

            if(headline === ""){
                callback("There was a problem with the page. Be sure that your url is correct.");
                return;
            }

            callback(null, headline);
        }
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM