Mit*_*del 2 javascript redirect backbone.js
当使用Backbone路由器重定向到URL时,我看到一种奇怪的行为.
如果我尝试重定向到:
//myserver/component_issues/index?id=org.codehaus.sonar:sonarqube
Run Code Online (Sandbox Code Playgroud)
......一切都很好,但是当我尝试重定向到时,我得到了404:
//myserver/component_issues/index?id=org.codehaus.sonar-plugins.javascript:javascript``
Run Code Online (Sandbox Code Playgroud)
浏览器JavaScript控制台告诉我它尝试打开的URL是:
//myserver/component_issues/index?id=org.codehaus.sonar-plugins.
Run Code Online (Sandbox Code Playgroud)
......所以它失去了javascript:javascript部分.
会发生什么事?
小智 6
Backbone在(包括)"javascript:"之后删除所有内容(请参阅http://backbonejs.org/docs/backbone.html#section-225).
为了防止这种情况你应该逃避你的参数,即有网址喜欢
//myserver/component_issues/index?id=org.codehaus.sonar-plugins.javascript%3Ajavascript
Run Code Online (Sandbox Code Playgroud)