处理JSON数据以形成输入字段

时间:2012-09-10 12:12:09

标签: jquery ajax json each

我有一个带有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
  }
}

任何帮助都非常感谢....我正在把头发拉到这里,我肯定应该很简单。

2 个答案:

答案 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声明中查看valueeach对的值。

答案 1 :(得分:0)

如果响应实际上是一个JSON字符串而不是一个真正的JS对象,你应该先使用jQuery.parseJSON(data)将它实际转换为JS对象,然后再使用它,迭代它等等。