在jQuery

时间:2018-05-15 18:55:03

标签: jquery

我正在尝试通过从json文件读取数据来创建简单的应用程序,我有 article.json 这个对象:

"articles" : [
   {
      "id": 1,
      "title": "Example 1",
      "likes": 0,
      "unlikes": 0
   },
   {
      "id": 2,
      "title": "Example 2",
      "likes": 0,
      "unlikes": 0
   }
]

我没有找到最简单的方法来更新例如喜欢的数量,或者使用jquery添加具有以下属性的新对象。任何提示或想法?感谢

1 个答案:

答案 0 :(得分:0)

如果您成功获得结果,首先您必须将JSON转换为JS对象,因为您必须使用:

var globalArticle = null;

$.getJSON("article.json", function(result){
      // you will get result as JS Object
      globalArticle = result;
});

现在,如果你想添加一篇新文章,只需将其推送到返回的JS对象中,但要在匿名函数之外使用它,你必须创建&把它传递给全球  我在上面使用它的变量。

var newArticle = {id: 10, title: 'new title', likes: 0, unlikes: 0}
globalArticle.push(newArticle)

要将它保存在article.js文件中,您必须通过ajax将其传递给服务器并在服务器端执行保存脚本。