我希望有人可以通过代码学习从骨干集合中调用asmx webservices。我放在这里的例子非常简单
window["Persons"] = Backbone.Collection.extend({
model: Person,
url: "service.asmx/GetPeople"
});
注意:我在
点有一个service.asmx文件 [WebMethod]
[ScriptMethod]
public static List<Person> GetPeople()
{
List<Person> people = new List<Person>(10);
for (int i = 0; i < 10; i++)
{
people.Add(new Person(i.ToString()));
}
return people;
}
public class Person
{
public string Name { get; set; }
public Person(string name)
{
Name = name;
}
}
当我这样做时,下面的chrome xhr检查员告诉我这个错误
var family = new Persons();family.fetch();
对于意外结束的URL,无法识别请求格式 '/ GetPeople'
答案 0 :(得分:2)
您需要覆盖Backbone.sync()函数,以自定义服务器中模型的持久性和检索。
您可以查看本地存储备选方案中Backbone.sync()函数被覆盖的annotated source code。