2016-11-28 83 views
1

我使用ajax獲取跨域數據。使用ajax獲取跨域數據

由於瀏覽器安全限制,大多數Ajax請求都受到相同的源策略限制;該請求無法成功檢索來自不同域,子域,端口或協議(Details)的數據。

所以我使用YQL https://code.tutsplus.com/tutorials/quick-tip-cross-domain-ajax-request-with-yql-and-jquery--net-10225來獲取html數據。

我的問題是如何使用外部代理服務器進行呼叫。例如https://www.pinterest.com/,所以我使用外部代理服務器與直接url訪問像https://www.filterbypass.me/s.php?k=https://www.pinterest.com/

但問題是yql查詢返回null,沒有響應數據。

$.ajax({ 
    url: 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select * from html where url="https://www.filterbypass.me/s.php?k=https://www.pinterest.com/"') + '&format=json&diagnostics=true&callback=', 
    dataType: 'json' , 
    success: function(data) { 
    console.log(data); 
    } 
}); 
+0

'B = 1&F = norefer' - 這些都是'jetproxy' URL搜索參數 - 是你的意圖? –

+0

不,我刪除,但仍然無法正常工作。 @JaromandaX – hurr

+0

http://stackoverflow.com/questions/3506208/jquery-ajax-cross-domain –

回答