我正在使用.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;
}
}
问题是控件不会转到web方法。
答案 0 :(得分:0)
尝试将类型更改为POST。
答案 1 :(得分:-1)
试着看看Fiddler程序的答案是什么。