0

私は .net 1.1 を使用しており、ブラウザーの閉じるボタンをクリックするときに Jquery を使用してサーバー側のメソッドを呼び出そうとしています。

<body  onbeforeunload="javascript:return test()" >
  TESTING  
</body>

function test()
{    
   debugger;   
   $.ajax({    
     type: "GET",    
     url: "HiddenPage.aspx/GetServerTime",   
     data: "{}",    
     contentType: "application/json; charset=utf-8",    
     dataType: "json",    
     success: function(msg) 
     {        
       alert(msg.d);     
     },    
     error: function(msg) 
     {       
       alert("Error! Try again...");     
     }          
     return false;          
   })

コードビハインド:

[WebMethod()]
public static DateTime GetServerTime()
{
     return DateTime.Now;
}

}

問題は、コントロールが webmethod に移動しないことです。

4

2 に答える 2

0

タイプを POST に変更してみてください。

于 2012-12-06T12:05:09.197 に答える
-1

プログラムFiddlerで答えが何であるかを確認してみてください。

于 2012-12-06T12:40:22.393 に答える