为什么 Backbone 向 ajax 请求父目录中的文件夹?

why Backbone sending to ajax request on folder in parent directory?

我是 Backbone 的新手,我正在使用 php 作为服务器端语言。

urlRoot../server/books 它发送两个请求,一个描述 301 永久移动 下的另一个请求是 200 OK.

当我将 urlRoot 更改为 /backbone/server/books/index.php 时ajax 我在 firebug 控制台中看到的请求 成为一件物品,它是 200 OK.

为什么在我使用的地址上 ../ Backbone 发送两个请求?

基本上,Backbone.JS使用jQuery.ajax发送请求。默认情况下,如果您不指定任何主机名,您的网址来源是 /。 在您的情况下,您将此来源设置为 ../,对于 jQuery.Ajax,您离开当前域以请求另一个域。