Backbone.js通过https请求

时间:2016-03-11 19:05:07

标签: javascript jquery django backbone.js https

我正在开发一个单页应用程序,它在前端使用Backbone.js和marionette,后面则使用带有Tastypie的Django。我刚刚向Web服务器添加了一个ssl证书,并将所有http流量重定向到https。

除了继续通过http发送请求的骨干(同步)请求之外,一切似乎都能正常工作,导致浏览器阻止这些请求,我不知道如何告诉骨干网默认使用https。

主干模型url / urlroot是相对的,所以它们应该采用与网站其他部分相同的协议吗?谢谢,

1 个答案:

答案 0 :(得分:0)

Backbone.sync最后是jQuery.ajax(...)的包装器。你是正确的Backbone(通过jQuery)应该使用托管页面的协议。并且Same Origin Policy指示浏览器拒绝对不同主机,端口或协议的任何请求。

所有这些都表明你主持页面的方式是让jQuery的信号交叉。如果您通过HTTPS直接访问该页面,而不是依赖HTTP - > HTTPS重定向,是否有效?如果是这样,问题不是Backbone问题,而是托管问题。