ahe*_*ick 5 asp.net ajax jquery webforms
我在后面的代码中使用一个方法签名调用Web方法,该方法签名已接受4个以上的字符串.我正在创建一个params变量并使用它来添加我想传递给方法的所有输入字段.
var params = {
showStartDate: showStartDate,
showEndDate: showEndDate,
arrivalDate: arrivalDate,
pickUpDate: pickUpDate
};
Run Code Online (Sandbox Code Playgroud)
然后我如何在我的AJAX调用中传递"params"?下面是我目前的代码似乎没有工作.我不想在数据部分中明确地传递每个参数.
$.ajax({
type: "POST",
url: "OrderSummary.aspx/JSONUpdateOrder",
async: false,
data: "{'" + params + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
}
});
Run Code Online (Sandbox Code Playgroud)
您可以传递参数本身,而无需使用大括号。
var params =
{
"showStartDate": showStartDate,
"showEndDate": showEndDate,
"arrivalDate": arrivalDate,
"pickUpDate": pickUpDate
};
$.ajax({
type: "POST",
url: "OrderSummary.aspx/JSONUpdateOrder",
async: false,
data: params,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9372 次 |
| 最近记录: |