Jquery Ajax查询提供空值
每次我试图在我的站点上做一些包含AJAX查询的事情时,我都会得到Jquery Ajax查询提供空值,jquery,json,ajax,Jquery,Json,Ajax,每次我试图在我的站点上做一些包含AJAX查询的事情时,我都会得到null值,但on-Post值不是null 作用 function lawProposePrompCall(v,m,f){ if(v == 1){ $.prompt('',{callback: reload, buttons:{Close: 0}}); $(".jqimessage").hide(); $(".jqimessage").html('<div style=
null
值,但on-Post值不是null
作用
function lawProposePrompCall(v,m,f){
if(v == 1){
$.prompt('',{callback: reload, buttons:{Close: 0}});
$(".jqimessage").hide();
$(".jqimessage").html('<div style="text-align:center;"><img src="/public/images/loading.gif" alt="Loading" id="loading" /></div>');
$('.jqimessage').fadeIn('fast');
$.post(url+'/ajax-query', { action: "law-propose-acc", data: f.colawtype, data2: f.colawd2, data3: f.colawd3, data4: f.colawd4, data5: f.colawd5, data6: f.colawd6},
function(data){
if(data.status==1){
$('.jqimessage').html(data.communicat);
$('.jqimessage').fadeIn('fast');
}else{
$('.jqimessage').html('Server Error');
$('.jqimessage').fadeIn('fast');
}
}, "json");
}
}
函数lawProposeCompCall(v,m,f){
如果(v==1){
$.prompt(“”,{callback:reload,按钮:{Close:0});
$(“.jqimessage”).hide();
$(“.jqimessage”).html(“”);
$('.jqimessage').fadeIn('fast');
$.post(url+'/ajax查询',{操作:“法律建议acc”,数据:f.colawtype,数据2:f.colawd2,数据3:f.colawd3,数据4:f.colawd4,数据5:f.colawd5,数据6:f.colawd6},
功能(数据){
if(data.status==1){
$('.jqimessage').html(data.communicat);
$('.jqimessage').fadeIn('fast');
}否则{
$('.jqimessage').html('Server Error');
$('.jqimessage').fadeIn('fast');
}
}“json”);
}
}
如何正确地将其转换为JSon代码?删除了其中一个RecurrencyDownRow()函数,它就工作了。这似乎是服务器端的问题。发布您的服务器端代码,以及您正在使用的语言的适当标记。这是另一个页面代码,但有相同的问题。您的屏幕截图是查看请求中传递的数据,而不是响应中发送的内容。单击“响应”选项卡以查看哪些数据正在传递到回调函数中。响应窗口为空表示您的响应为空,因此回调函数中的
data
为空。所以这是一个服务器端问题。我仍然建议首先检查回调中的data
是否为空:如果(!data | | data.status!==1){…服务器错误…}否则{…确定…}