我正在尝试进行ajax调用,并且我希望将JSON
响应存储到变量中
因为JSON响应,我想将它传递给两个Jqgrids
。一个将显示响应的一半,另一个将显示剩余的响应。请帮助我在Jqgrids
上显示一些想法。
这就是我尝试存储JSON
响应的方式,但在将变量传递给undefined error
函数时我得到alert()
。
var form_data;
$(searchBTN).click(function(event))
{
$.getJSON("search?dealId=" + orderId,
function(json) {
form_data = json.CompanyName;
checkdata();
});
function checkData() {
console.log(form_data);
alert(form_data);
}
}
答案 0 :(得分:0)
请检查你的json数据格式,意思是json数组变量键。我认为你访问了错误的变量。未定义的错误显示你的当前键在json对象中未定义。对于测试使用此警报(JSON.parse(json))< / p>
答案 1 :(得分:0)
更好的方式来做我认为你想要的事情如下:
var form_data;
$(searchBTN).click(function(event)) {
$.getJSON("search?dealId=" + orderId, function(json){
form_data = json.CompanyName;
console.log(form_data);
alert(form_data);
});
});