Javascript URL编码:'#';镀铬字符
我以URL编码的形式将数据从视图传递到控制器,比如,我的数据是(JSON对象) 这将传递给控制器,如Javascript URL编码:'#';镀铬字符,javascript,google-chrome,model-view-controller,dojo,Javascript,Google Chrome,Model View Controller,Dojo,我以URL编码的形式将数据从视图传递到控制器,比如,我的数据是(JSON对象) 这将传递给控制器,如 %7B%22URL%22:%22http://myWesite.com%22%7B 并且将使用dojo.xhrPost调用控件,如 var params = {form : "myForm", content : %7B%22URL%22:%22http://myWesite.com%22%7B load: function(){...} } 我访问代码中的数据,就像 H
%7B%22URL%22:%22http://myWesite.com%22%7B
并且将使用dojo.xhrPost
调用控件,如
var params = {form : "myForm",
content : %7B%22URL%22:%22http://myWesite.com%22%7B
load: function(){...}
}
我访问代码中的数据,就像
HttpRequestBase[Key]
返回“{”URL”:http://myWesite.com“}”
它在所有浏览器中都可以正常工作,但当我在url中添加“#”字符时,如
"{"URL":"http://myWesite.com#Section"}"
它在Chrome和Firefox中运行不正常
我无法获取“#”之后的数据,它只在“#”之前返回,如
在IE中工作正常。请帮帮我。@rps:不。。。参数长度更大。。。现在使用JSONI会试图避开url或在其周围加上一个引号。“它在IE中运行良好”这从来不是一个好迹象。除息的
"{"URL":"http://myWesite.com#Section"}"
{"URL":"http://myWesite.com"}"