我目前正在我的骨干应用程序中使用此自定义同步,它可以正常使用本地api url,但是当我更改LIVE api url时,它会在ajax请求上抛出403 Forbidden错误。我知道它的跨域问题,所以尝试将响应头添加到我的后端api,这是在zend框架控制器中。并尝试将响应头添加到我的htaccess文件但它没有做任何更改......这是主干集合脚本..
var CarsCollection = Backbone.Collection.extend({
model: Car,
url: function(){
return "http://example.com/api/salesrecord/";
},
parse: function(resp, xhr)
{
return resp.salesrecord;
},
sync: function(method, model, options) {
var that = this;
var params = _.extend({
url: that.url,
dataType: 'jsonp', //jsonp also not working..
processData: false
}, options);
return $.ajax(params);
}
});
回复标题:
PHP: header(“Access-Control-Allow-Origin:*”);
htaccess的 标题集Access-Control-Allow-Origin:*
知道如何解决这个问题吗?
谢谢!