我正在调用下面的Ajax
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: path,
dataType: "json",
data: '{ "jsondata":' + jsondata + ',"key":"' + getValue('id') + '"}',
success: function (data) {
callback(data);
},
error: function (error) {
callback(error.responseText);
}
});
我想得到"数据"调用时的值因为在调用之后执行没有进入所需的Web方法,并且错误显示为
""Message":"Invalid web service call, missing value for parameter: \u0027obj\u0027..."
我必须在Ajax调用期间跟踪Ajax发布值并找出发布数据的问题。在Ajax调用之前是否有任何技巧来获取数据值?
任何帮助将不胜感激。
编辑:我发送jsondata值如下所示
var jsondata = '{ "pagenumber":"' + pagenumber + '","sortColumn":"' + sortColumn + '","sortDirection":"' + sortDirection + '","rowPerPage":"' + rowPerPage + '"}';
感谢。
答案 0 :(得分:2)
我只是用以下代码检查 - 请看一看。请检查之前的内容
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '/dummy',
dataType: "json",
data: '{dummy:"dummy"}',
success: function (data) {
alert(data);
},
error: function (error) {
alert(error);
},
beforeSend: function(data,data1) {
console.log('before'+data1.data)
},
});
})
});
答案 1 :(得分:0)
var path = "test_ajax.php";
var jsondata = "Testing123";
var test = "test";
var data = {jsondata : jsondata,key : test};
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: path,
dataType: "json",
data: data,
success: function (data) {
alert("success:"+data);
},
error: function (error) {
alert("failure"+error.responseText);
}
});