我在我的ajax调用中调用asp.net web方法。 Web方法如下所示
[WebMethod()]
public static int DropDownIndexChanged(string selectedText)
{
int a = 5; // This is just to test
return a;
}
在我的ajax通话中,我在下拉列表中发送选定的值,ID DropDown ,如下所示
$.ajax({
type: "POST",
url: "FindFines.aspx/DropDownIndexChanged",
data: { "selectedText":"+$("#DropDown option:selected").text()+"},
success: function (data) {
alert("Success");
}
});
但是没有调用函数。请指导我做正确的方法。感谢。
答案 0 :(得分:0)
我认为您的问题是"+$("#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");
}
});
答案 1 :(得分:0)
请更改
[WebMethod()]
到
[WebMethod]
和
data: { "selectedText":"+$("#DropDown option:selected").text()+"}
到
data: '{selectedText: "' + $("#DropDown option:selected").text() + '" }'