2012-02-26 5 views
1
$.ajax("changeposition.aspx?id=1&pos=1", { 
     success: function(){ 
      alert('success!'); 
     } 
}); 

コードでは、ステータスコードに(失敗した)とエラーが表示され、タイプの列には未定義となります。デバッグを試みたが、ページのロードイベントが発生しないため、リクエストはページに到達しません。何か案は?私はlocalhost上で開発しており、このページは認証された管理領域内にあります。なぜこのAJAXリクエストは開始前に失敗しますか?

UPDATE:スクリーンショット:

enter image description here

+2

adblockerを実行していますか?無効にします。 – Quentin

+0

これはChromeでのみ起こりますか?もしそうなら、 'localhost'を介してページにアクセスする際にはセキュリティ上の制限があり、' --disable-web-security'フラグを付けてChromeを起動すれば回避できます。 –

+0

@Quentin答えとして、私は受け入れます、あなたは正しい考え方です。 –

答えて

2

一部の広告ブロック機能ではJavaScriptのURIのキーワードマッチングを行います。 banners.jsまたはそれ以外の要因によってトリガされている可能性があります。

これをテストするためのブロック解除を無効にします。

0
$.ajax({ 
     url : "changeposition.aspx?id=1&pos=1", 
     success: function(){ 
      alert('success!'); 
     } 
}); 
+0

私の文法はドキュメントごとに大丈夫です。この方法と同じ問題を試しました –

0

はそれが$.ajax("/changeposition.aspx?id=1&pos=1", { ...ではないでしょうか? (スラッシュ付き)

+0

ページが現在の実行ファイルがあるフォルダではなくルートにある場合のみ。 –

関連する問題