我有一个带有JSON数据的jQuery Ajax响应,我需要处理它并遇到问题。每个JSON“key”表示一个表单输入字段名称属性,它需要关联的数据才能进入。
目前我的jQuery Ajax成功函数有以下哪些不起作用......
success: function(data) {
if(data.Status == "Success"){
$.each(data, function(key,value){
$("input[name='" + key + "']").val(value);
);
}else{
// Error stuff
}
}
任何帮助都非常感谢....我正在把头发拉到这里,我肯定应该很简单。
丹
答案 0 :(得分:0)
正确的代码:(您错过了}
)
success: function(data) {
if(data.Status == "Success"){
$.each(data, function(key,value){
$("input[name='" + key + "']").val(value);
}); // here you made mistake
}else{
// Error stuff
}
}
如果上述代码无效,请在Google Chrome中使用console.log
,并在key
声明中查看value
和each
对的值。
答案 1 :(得分:0)
如果响应实际上是一个JSON字符串而不是一个真正的JS对象,你应该先使用jQuery.parseJSON(data)将它实际转换为JS对象,然后再使用它,迭代它等等。