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 回答