Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干模型中的相对URL,与浏览器URL中的端口形式不同_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干模型中的相对URL,与浏览器URL中的端口形式不同

Javascript 主干模型中的相对URL,与浏览器URL中的端口形式不同,javascript,backbone.js,Javascript,Backbone.js,我正在用javascript做一个项目,并使用backbonejs进行结构化。在主干网模型中使用相对路径时,请求被发送到浏览器url中默认使用的主机:端口(此处)。但是我需要用端口localhost:8080向我的应用服务器发送请求。客户端和服务器不能使用相同的端口。那我们怎么处理呢 我在客户端有一个json,指定根url: data.json {data:[{“urlRoot”:“http:localhost:8080”}使用模型urlRoot 或者在您的模型url中专门设置为root(没有相

我正在用javascript做一个项目,并使用backbonejs进行结构化。在主干网模型中使用相对路径时,请求被发送到浏览器url中默认使用的主机:端口(此处)。但是我需要用端口localhost:8080向我的应用服务器发送请求。客户端和服务器不能使用相同的端口。那我们怎么处理呢

我在客户端有一个json,指定根url:

data.json

{data:[{“urlRoot”:“http:localhost:8080”}

使用模型urlRoot

或者在您的模型url中专门设置为root(没有相对路径,所以您应该在一些conf模块中保留此root信息,以便在投入生产时可以轻松地对所有模型进行更改)


您还可以将根url存储在模型原型中,而不是conf module

假设您的端点支持,您可以在模型中提供完整的url。如果没有,您需要在后端资源中启用它。我不希望模型中有完整的URL。如何在后端源中启用它?您可以解释或提供一些链接吗?使用$.AjaxPrefilter您可以解释或提供一些链接来澄清第2点(使用conf模块)和第3点(使用模型原型)。我不需要在我的代码中硬编码。您可以编写一个模块,其中包含所有模型的url,例如您是否使用requirejs?另外,由于您要调用一个尚未为您的页面提供服务的服务器,因此在某个时候,您需要在配置文件或backbone.model.prototype中的某个位置写入url