我正在使用类似的东西进行AJAX调用:
model.fetch(
dataType: "jsonp",
success: function(data){}
)
我的问题是,如果我想修改服务器的数据返回,我应该成功还是模型.parse()。另外,首先执行哪个方法?
警告:我是骨干新手:)
提前谢谢!
答案 0 :(得分:1)
首先会触发解析。
骨干官方文件尚不清楚。它说:
只要服务器返回模型的数据,在获取和保存时,就会调用解析。该函数传递原始响应对象,并应返回要在模型上设置的属性哈希。默认实现是无操作,只是通过JSON响应。如果您需要使用预先存在的API,或者更好地命名您的响应,请覆盖此项。
它没有谈论谁先被触发。
但是我自己测试了它,并且首先触发了解析。 您可以自己测试,如果您没有用于测试的API,请使用dataType:“jsonp”并尝试查找使用REST的网站。您将看到首先触发JsonP。 :)