**
Tomcat 报 The valid characters are defined in RFC 7230 and RFC 3986!!
1.下面是原本的代码
在tomcat1.0.6版以上增加了新特性,严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符
json中的 [ ]符号在HTTP地址中无法进行传参.
pay.click(function() {
var json = final();
var total = $(".total_pice").text().toString();
var userid = localStorage.getItem("userid");
if (userid == "" || userid == null || userid == "undefine") {
} else {
location.href = "goPay?indexs="+ json + "&total=" + total + "&userid="
+ userid;
}
});
2.改后代码,使用encodeURI对json字符串进行URI 进行编码。后搞定.
encodeURI() 函数可把字符串作为 URI 进行编码。
语法
encodeURI(URIstring)
参数 描述
URIstring 必需。一个字符串,含有 URI 或