0

私はこのことを実装しようとしています。人がページを開くたびに、自動リクエストがサーバーに送られます。ボディの onload イベントで関数を呼び出して ajax でこれを行っています ..しかし、アクセスが URI 1012 エラーに制限されています..その後、jquery を使用し、その post() メソッドを使用しました..今では 403 を与えています禁じられたエラー..どうすればいいですか?

http://www.somedomain.com/WebSite1/Default2.aspx」これは私がアクセスしているリンクですが、403 Forbidden が表示されます。

function doIt(_id){

$(document).ready(function() {
          var a = Math.floor(Math.random()*22222);
       var b = Math.floor(Math.random()*66666);
    $.post('http://www.somedomain.com/WebSite1/Default2.aspx?id='+_id,{'uname': a , 'upass' : b },function(data){
            //alert(data);
   });
 });
}

これは私が呼んでいる私のコードです

4

2 に答える 2

1

別のドメインに対して xhr (ajax) リクエストを実行することはできません。ブラウザーは同じドメイン ポリシーを実装します。あなたの 3 つの選択肢は、jsonp 呼び出しを使用するか、サーバー側プロキシを使用してリクエストを行うか、iFrame を使用してリクエストを行うことです。

于 2009-08-15T16:51:22.333 に答える
0

「クロスサイト スクリプティング」を試みています。つまり、最初に JavaScript を提供したサイトとは別のサイトにアクセスしています。これは通常、(良い) セキュリティ上の理由から、ブラウザーによって禁止されています。

サーバーが他のサイトを認識できる場合は、プロキシ サービスを作成できます。そうすることで、提供されたコンテンツに対してある程度の責任を負うことになります。

于 2009-08-15T16:51:55.657 に答える