使用jquery替代JSON数组值

时间:2018-07-14 00:45:14

标签: javascript jquery json

我已经花了很长时间尝试获取JSON文件并编辑数组中的值之一(以传递给PHP)

我当前的代码是

j1 = $.getJSON("data.json") 
j1.responseJSON[name].job = "Carpenter"

此后,如果我使用console.log(j1),它将记录与以前相同的JSON(名称工作为“ Baker”)。我在做什么错,该如何解决?

更新1:添加了JSON

{
     name:{
          {"job":"Baker", "age":"twenty-three","educated":"yes"}
     }
}

1 个答案:

答案 0 :(得分:4)

$.getJSON("data.json")是异步的。您需要一个回调。否则,请在请求完成之前设置该值。

http://api.jquery.com/jQuery.getJSON/

$.getJSON("data.json", function(j1){
    j1.responseJSON[name].job = "Carpenter"
    console.log(j1)
})