Javascript 为什么要在父目录中的文件夹上发送到ajax请求?

Javascript 为什么要在父目录中的文件夹上发送到ajax请求?,javascript,backbone.js,Javascript,Backbone.js,我是主干网新手,我正在使用php作为服务器端语言 当urlRoot为。/server/books时,它发送两个请求,其中一个请求如下所述 301永久移动,另一个请求是200 OK 当我将urlRoot更改为/backbone/server/books/index.php时,我会看到firebug控制台中的ajax请求 变成一个项目,它是200 OK 为什么在地址上我使用的是。/主干发送两个请求?基本上,Backbone.JS使用jQuery.ajax发送请求。默认情况下,如果未指明任何主机名,则

我是主干网新手,我正在使用php作为服务器端语言

urlRoot。/server/books时,它发送两个请求,其中一个请求如下所述 301永久移动,另一个请求是200 OK

当我将urlRoot更改为/backbone/server/books/index.php时,我会看到firebug控制台中的ajax请求 变成一个项目,它是200 OK


为什么在地址上我使用的是。/主干发送两个请求?

基本上,Backbone.JS使用jQuery.ajax发送请求。默认情况下,如果未指明任何主机名,则URL的来源为
/
。 在您的例子中,您将这个原点设置为
。/
,对于jQuery.Ajax,您将离开当前域以请求另一个域