超过一周我问一个关于Jquery and Ajax的问题。我仍然不知道如何利用答案,因为我仍然对这个问题有更多的疑问。在这里我的aspx页面。如何使用JQuery Ajax请求发送多个参数?
Country | City | Cost(US$) |
---|
Delete
CANCEL..
USA
Germany
France
GB
Congo
AppendDataBoundItems = "true" Width = "100">
CANCEL..
Totalοnclick="_btnNewDestination_Click" />
谁回答我问题的人建议我使用下面的jQuery代码:
$(document).ready(function() {//ready
$('select').change(function() {//select
var id = $(this).attr('id');
if (id.indexOf('_ddlCountry') != -1) {
var nrow = id.match('\\d+');
$.post('Default.aspx/ddlCountry_SelectedIndexChanged', { selectedVal: $(this).val() }, function (data) {
$(this).parents('tr').replaceWith('
});
}
}); //select
});//ready
而且更改签名,以便该方法看起来像这样
[WebMethod]
public static string MethodName(string selectedVal)
{
return "something";
}
从方法的签名,我得出结论,Jquery ajax请求只发送1个参数。我不想只发送1个参数。我想发送3,即第一个下拉列表的值,第二个下拉列表的值以及文本框的值。
如何通过ajax请求发送多个值?
感谢您的帮助。