Ajax不能调用asp.net web方法
本文关键字:web 方法 net asp 不能 调用 Ajax | 更新日期: 2023-09-27 18:16:40
我在ajax调用中调用asp.net web方法。Web方法如下
[WebMethod()]
public static int DropDownIndexChanged(string selectedText)
{
int a = 5; // This is just to test
return a;
}
在我的ajax调用中,我在下拉菜单中发送选定的值,id 下拉菜单,如下
$.ajax({
type: "POST",
url: "FindFines.aspx/DropDownIndexChanged",
data: { "selectedText":"+$("#DropDown option:selected").text()+"},
success: function (data) {
alert("Success");
}
});
但是函数没有被调用。请指导我正确的做法。谢谢。
我想你的问题是"+$("#DropDown option:selected").text()+"
var value = $("#DropDown option:selected").text();
$.ajax({
type: "POST",
url: "FindFines.aspx/DropDownIndexChanged",
data: { "selectedText": value },
success: function (data) {
alert("Success");
}
});
请更改
[WebMethod()]
[WebMethod]
和
data: { "selectedText":"+$("#DropDown option:selected").text()+"}
data: '{selectedText: "' + $("#DropDown option:selected").text() + '" }'