2010-11-28 7 views
2

私はそこにいくつかのデータを更新私のサーバーへのAjaxリクエストを送信しています。リクエストはjqueryのget関数で送信されます。サーバにGETを送信すると応答を与えない(ただし、ステータスが返される)

alt text
何より、私がブラウザでこのアドレスを入力し、また、すべてのもの:成功した放火犯は明らかに200個の状態を示しているにもかかわらず、私はいくつかのアクションを実行TEたいと思いますが、サーバーが応答を与えないため、残念ながら全体の操作が失敗しましたよく見えます。どのようなアイデアが適切に機能しないのか?ここに私のjs:

$(".interests-delete").live("click", function(){ 
     var id = $(this).attr('title'); 
     var user_id = "100000717262400"; 

     $.ajax({ 
      type: "GET", 
      url: "http://dev1.gecoloco.com/rte/ilike.php?", 
      data: "u=" + user_id + "&d=" + id, 
      dataType: "json", 
      success: function(response, status){ 
       alert(status); 
       console.log(response); 
       getLikes(); 
      } 
     }); 
     return false;    
    }); 
+1

'url'パラメータの端から疑問符を省略してください。 – karim79

+0

疑問符なしでurlが...に変更されましたphp?u =、追加 '&'なし。しかし、問題は残っている。 – mastodon

答えて

0

あなたのURLは少し面白そうに見えます。一部: "?& U = ..." でなければなりません "?U = ..."

+0

jqがこの追加の '&'記号を追加するようです。スティルリンクは次のURLに追加されています:http://dev1.gecoloco.com/rte/ilike.php?u=100000717262400&d=2 – mastodon

+0

@mastodon、ブラウザに直接URLを貼り付けて、何が起こっているのを見ますか? – kobe

+0

はchromeとffの両方でチェックされ、私はjson応答を得ています。それで私は何が欠けているのですか? – mastodon

0

はたぶん何かがあなたの成功の機能に問題があります。あなたが応答を得ている可能性がありますが、あなたの関数のどこかでjavascriptがクラッシュしています。

+0

しかし、実際の応答がないので、成功の関数は起動されません。 – mastodon

1

これは、あなたのhtmlがajax呼び出しが発行されたドメインから来ていることを要求する "同じ発信元ポリシー"の可能性が非常に高いです。htmlページをファイルシステムからではなく、ajax呼び出しを提供する同じサーバーから読み込みます。それは動作します。私は私のブラウザでローカルファイルシステムからページを開いたときに前にこれを経験した

0

、例えばfile:///C:/Users/Eason/Desktop/mailer/index.html

このページは、AJAX要求を確立しようとし

、それは問題を引き起こします。それが仕事とウェブサーバ(Tomcatなど)に掲載されています。

この安全でないクロスドメイントラフィックを防止するためのブラウザのセキュリティ制限です。

関連する問題