2012-04-02 47 views
0

次のコードは、成功と完了イベントを警告するサーバーへの非常に簡単なajax呼び出しです。ajax呼び出し成功関数は呼び出されません

私の開発マシンでは理解できませんから、正常に動作し、正常終了を警告しますが、サーバー上では成功を警告しません。なぜ ???

**

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     function dummy() { 
      $.ajax({ 
       url: 'services/chatEngine.asmx/dummy', 
       async: true, 
       type: "POST", 
       complete: function() { alert('Done'); }, 
       success: function (a, b, c) { 
        alert('Success'); 
       } 
      }); 
     } 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
     </ajaxToolkit:ToolkitScriptManager> 
     <div id="userList">Users:<br /></div> 
     <input id="Button3" type="button" value="dummy" onclick="dummy()" /> 
    </div> 
    </form> 
</body> 
</html> 

**

サーバ側ダミー関数は何も返さない、コードは次の -

<WebMethod(True)> 
Public Function dummy() As String 
    Return "" 
End Function 

答えて

0

をあなたは障害がある場所を見つける必要があります。

1)クライアントが要求していますか?ブラウザのデベロッパーツールリクエストモニタなど、Charlesなどを使用してリクエストデータを確認します。 URLが正しいことを確認してください。

2)サーバーが要求を受け取っていますか?サーバーログを使用するか、デバッガを接続して要求が受信されたことを確認します。

関連する問題