2016-11-28 4 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/のように、私はhttps://www.filterbypass.me/s.php?k=https://www.pinterest.com/のような直接URLアクセスで外部プロキシサーバーを使用しています。

しかし、問題は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 –

答えて

0

あなたはそのために作らgetJSONを使用することができますJSONP使用することを計画している場合。 jQueryのはJSONP

$.getJSON('http://someotherdomain.com/service.php', function(result) { 
     console.log(result); 
}); 

ためのヘルパーメソッドを持っている

http://api.jquery.com/jQuery.getJSON/

Basic example of using .ajax() with JSONP?

+0

私のために働いていません。 – hurr

関連する問題