我用谷歌搜索了很多类似的情况,但没有一个能解决我的问题。请看一下我的代码:
JavaScript:
$.ajax({
type: 'POST',
url: 'alarmInfo.aspx',
data: {request:'BasicGpaInfo'},
dataType: "json",
success: function (data) {
alert(data);
},
error: function () {
alert("Error in loading alarm information!");
}
});
ASP.NET:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Form["request"] == "BasicGpaInfo")
{
Response.Write(BasicGpaInfo());
}
else
{
Response.Write("Nothing");
}
}
这总是返回 "Nothing" 并且断点告诉它Request.Form
是 null。我已经尝试过GET
并且Request.QueryString
给出了相同的情况。
我想data
ajax 函数有问题,我尝试了以下无济于事的事情:
data: $.param({request:'BasicGpaInfo'})
data: "{request:'BasicGpaInfo'}"
data: {request:'BasicGpaInfo'}
它不适用于所有 Web 浏览器。
请给一些建议。谢谢!