我有以下 jQuery 代码,它工作正常,我能够在服务器中正确反序列化它。
但是当我尝试创建一个变量并将其作为 JSON 对象传递时,它不起作用。(注释代码不起作用。值没有正确到达服务器)。
参考: http: //www.json.org/js.html
我们如何才能为 JSON 对象正确定义变量?
$(".searchCostPages").click(function () {
var url = '/SearchDisplay/' + 'TransferSearchCriteria';
//var searchCriteria = {};
//searchCriteria.Accrual = "A";
//searchCriteria.Brand = "B";
//$.getJSON(url, {searchCriteria: searchCriteria
//}, function (data) {
// if (data.length) {
// alert('Success');
// }
//});
$.getJSON(url, {
"Accrual": "A",
"Brand": "B"
}, function (data)
{
if (data.length)
{
alert('Success');
}
});
});
工作 - 网络标题:
不工作 - 网络标题:
更新
以下代码在这里工作。另请参阅jQuery Ajax 参数格式不正确
var searchCriteria = {};
searchCriteria.Accrual = "A";
searchCriteria.Brand = "B";
$.getJSON(url, searchCriteria
, function (data) {
if (data.length) {
alert('Success');
}
});