2009-06-25 23 views
1

jQueryを使用して別のドメインからデータを取得しようとしています。ajaxリクエストで "Overlarge sharp variable number"エラーが発生しました

$.ajax({ 
    type: "GET", 
    dataType: "script", 
    url: "http://www.example.com/ajax.php", 
    data: 'id=5', 
    success: function(msg){ 
     console.log(msg); 
    } 
} 

のFirebugのコンソールの代わりに、私は「overlargeシャープ変数番号」エラーを取得した結果では、今すぐ!:ここにコードがあります どうすれば修正できますか? "|"、eq 1245925436 | 1256335200 | 1245925436 ...

答えて

1

xboxのAjaxコールは、ブラウザを越えて正常に呼び出せないajax.phpの印刷タイムスタンプです。最後にサーバーサイドプロキシを使用するか、呼び出し側がサポートする場合はjson-pを使用する必要があります。

0

セキュリティの問題から、ドメインajaxコールをクロスすることはできません。ただし、サーバー側のページをプロキシとして機能させるように設定できます。例えば、参照http://www.daniweb.com/code/snippet494.html(PHP)またはhttp://dotnetslackers.com/columns/ajax/MashitUpwithASPNETAJAX.aspx(ASP.net)

もJSON-Pとこれを達成するには、例えば、http://jasonkelly.net/archive/2009/02/24/using-jquery-amp-jsonp-for-cross-domain-ajax-with-wcf-services.aspxhttp://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/を見るが、これは、他のサーバからの協力に依存していることに注意してください。

関連する問題