我已经尝试了很长一段时间来获取一个 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"}
}
}
最佳答案
$.getJSON("data.json")
是异步的。你需要一个回调。否则,您会在请求完成之前设置该值。
http://api.jquery.com/jQuery.getJSON/
$.getJSON("data.json", function(j1){
j1.responseJSON[name].job = "Carpenter"
console.log(j1)
})
关于javascript - 使用 jquery 替换 JSON 数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51334306/