Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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/5/url/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
Http URL参数和主干路由_Http_Url_Backbone.js - Fatal编程技术网

Http URL参数和主干路由

Http URL参数和主干路由,http,url,backbone.js,Http,Url,Backbone.js,Backbone.js在哈希标记后的URL中维护路由信息,例如: http://localhost:3000#page/hardware/table/?action=details&actionTargetId=5&actionTargetName=10.3.177.185&actionTarget=host 尽管路由信息的格式为?p1=v1&p2=v2&p3=v3,但从技术上讲,这部分内容不是url查询字符串的一部分,因为它位于哈希标记之后 我的问题是,如果我向我们的

Backbone.js在哈希标记后的URL中维护路由信息,例如:

http://localhost:3000#page/hardware/table/?action=details&actionTargetId=5&actionTargetName=10.3.177.185&actionTarget=host
尽管路由信息的格式为?p1=v1&p2=v2&p3=v3,但从技术上讲,这部分内容不是url查询字符串的一部分,因为它位于哈希标记之后

我的问题是,如果我向我们的应用程序URL添加一个实际的查询字符串,如下所示:

http://localhost:3000?newparam=newvalue#page/hardware/table/?action=details&actionTargetId=5&actionTargetName=10.3.177.185&actionTarget=host

newparam url参数是否有可能干扰主干部分?

问题在于您实际上没有创建合法的查询字符串。将路线与参数混合

您的示例格式如下: 领域参数路线?其他参数

一旦问号出现在url中,它就会被解释为查询字符串。在这种情况下,甚至你的路线

我个人建议使用html5

Backbone.history.start{pushState:true}

这将为您提供更清晰的URL

http://localhost:3000/page/hardware/table/?newparam=newvalue&action=details&actionTargetId=5&actionTargetName=10.3.177.185&actionTarget=host

这将有助于您的路线不干扰您的参数。

可能重复的