gpt4 book ai didi

jquery - 如何使用 Backbone.js 正确设置 CORS POST 请求

转载 作者:行者123 更新时间:2023-12-01 01:45:33 26 4
gpt4 key购买 nike

我有一个应用程序,其后端托管在与前端不同的服务器上。后端已设置为允许来自前端的请求,我们使用 jQuery $.ajax 方法通过 POST 请求确认了这一点。尽管如此,我真正想做的是在 Backbone 模型上配置 save 方法以执行相同或类似的操作,以便它也适用于 Backbone。这是我现在的代码:

$.ajax({
type: 'POST',
url: 'https://someurl.com/controller',
crossDomain: true,
data: '{"some":"json"}',
dataType: 'json',
success: function(responseData) {
// handle success
},
error: function (error) {
// handle error
}
});

我想做这样的事情:

myModel.save(null, function(data){
// handle response appropriately
});

你能帮我吗?

最佳答案

您可以覆盖 Model.sync自定义发送到您的服务器的请求。例如,要添加 crossdomain: true 属性:

var M = Backbone.Model.extend({
url: 'https://someurl.com/controller',

sync: function(method, model, options) {
_.defaults(options || (options = {}), {
crossDomain: true
});

return Backbone.sync.call(this, method, model, options);
}
});

var m = new M();
m.save();

关于jquery - 如何使用 Backbone.js 正确设置 CORS POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25859533/

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