2

jquery の投稿 API に問題がありました。

   $(".MGdi").click(function () { 
      id=$(this).attr("rel")
      $.post( 'Mdeger.asp?cmd=MG', { id: id, drm: $(this).html()} ,
      function( data ) {
          var $response=$(data);
               var snc = $response.find('#snc').html();
          alert(snc);
      },"application/x-www-form-urlencoded");  
    });

別の方法は次のとおりです。

$(".Pasif").click(function () { 
  id=$(this).attr("rel")
  $.post( 'Mdeger.asp?cmd=Pasif', { id: id, drm: $(this).html()} ,
  function( data ) {
      $(this).html(data);
      alert(data)
  },"application/x-www-form-urlencoded");
});

サーバー側ではすべて問題ありませんが、クライアント側の成功関数は何もしません。のような基本的なコードでさえalert("hoho"); 成功はトリガーされません。

4

3 に答える 3

2

私もこの問題を抱えていました。同じドメインに AJAX 呼び出しを行っていたことがわかりましたが、Javascript では (セキュリティ上の理由から) 許可されていない別のポートを使用していました。

詳細については、この関連する質問を参照してください。

jQueryを使用して別のポートでAJAXリクエストを送信するにはどうすればよいですか?

AJAX 呼び出しがサーバーに POST/GET する (サーバー ログを見て確認できた) のに、応答がまったく読み取られないことに非常に驚きました。送信と受信の両方が許可されないだろうと思っていたでしょう。

于 2012-03-05T21:45:18.440 に答える