Backbone.js提取在iOS Safari中失败,在Chrome工作



iOS Safari和Backbone.js我有一个奇怪的问题。

我正在尝试通过邮政命令获取收藏,我的骨干代码是

myApp.search_results.fetch({data:data,type:'post',                         成功:功能(响应){                                //我做了很多成功的事情                          },,                         错误:function(){                           警报("搜索问题");                          }                });

当我在Chrome(台式机和iPhone或Android中)运行上述代码时,我会发现结果没问题。

但是在iOS上使用Safari,我得到Failed to load resource: the server responded with a status of 404 (Not Found)

最大的问题是我的栏杆控制台甚至没有表明野生动物园正在发送请求,我看不到以前的请求,所以我遇到了404个错误,但实际上并不是问题。

有什么想法吗?

------------------------------------------------------------------------------------ -

问题是由type: 'POST'引起的。我已删除并正在提交GET请求,但我希望这是帖子类型。因此,关于如何修复的任何建议将是很棒的。

内部内部设置的backbone将请求方法设置为GETfetch函数。试图覆盖它可能会导致任何数量的不一致之处,因此不建议。

如果您要获取数据,那么为什么不更新您的服务器代码以读取GET参数而不是POST参数(或两者)?

最新更新