gpt4 book ai didi

javascript - 主干获取并使用 jqXHR 对象

转载 作者:行者123 更新时间:2023-11-28 02:06:20 25 4
gpt4 key购买 nike

我正在使用 Backbone 开发一个新应用程序,但尚未编写后端 API,因此我正在尝试使用项目本地的 JSON 数据文件。我将其位置设置为 urlRoot,并且能够获取它并接收回 jqXHR 对象。但是,我不确定如何与responseText交互(假设这是我根据对象的console.log输出所需要的)。

这是我发现的最接近我的问题,但它并没有以最终答案结束:backbone model is only returning and object, or JSON {readyState : 1}

var JobListings = Backbone.Model.extend({
urlRoot: 'scripts/app/data/listings.json'
});

// Instantiate the model
var jobListings = new JobListings();

console.log(jobListings.fetch()); // Returns jqXHR object
console.log(jobListings.attributes); // Returns empty object

如何获取 JSON 数据?另外,它应该在模型中而不是集合中,对吧?基于其他开发人员对集合的使用,我对集合的作用有点模糊。我认为模型包含数据,集合是模型集。

我的目标是为数据构建两个模型。第一个接收需要清理的脏 JSON,第二个是我输出的干净数据以供应用程序使用。非常感谢任何帮助。

编辑:

我的 JSON 片段...我仍然不知道如何获取我的数据。我确信我不必事先进入 View 即可查看我的数据。

[
{
"jobId": "1",
"applyUrl": "http://google.com",
"title": "President of the World",
"trackingCode": "1",
"jobDescription": "Stuff",
"requiredSkills": "Stuff",
"requiredExperience": [],
"postingDate": "2013-07-12T11:07:50Z",
"jobLocation": {
"countryCode": "US",
"region": "California",
"municipality": "Santa Monica"
},
"category": "Life",
"businessUnit": [],
"positionType": "Full-Time"
}
]

最佳答案

'Backbone.Model'包含数据

'Backbone.Collection'是一组模型。就像你可以定义它如下:

var Library = Backbone.Collection.extend({
model: Book
});

您通常不会直接使用 jqXHR。获取数据后,您可以使用get“逐个字段”(或逐个属性)访问它。操作:

note.get("title")

您可以使用 set 编辑数据操作:

note.set({title: "March 20", content: "In his eyes she eclipses..."});
book.set("title", "A Scandal in Bohemia");

您可以使用 toJSON 返回数据的副本(称为属性)操作

Backbone 还将通过使用 hasChanged 来跟踪数据是否脏。

关于javascript - 主干获取并使用 jqXHR 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17733494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com