私は多くの同様の状況をグーグルで検索しましたが、どれも私の問題を解決できませんでした. 私のコードを見てください:
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
たが、同じ状況が発生しました。
ajax関数に何か問題があるdata
と思います.次のことを試してみましたが、役に立ちません:
data: $.param({request:'BasicGpaInfo'})
data: "{request:'BasicGpaInfo'}"
data: {request:'BasicGpaInfo'}
すべての Web ブラウザで動作するわけではありません。
アドバイスをお願いします。ありがとう!