form表单的提交采用post否则,所有的字段会放在url中参数,遇到中文就会乱码
有&会被截断解决URL参数中带&连接符参数被截断问题
http://jingyan.baidu.com/article/48b37f8d7870df1a6464888d.html
下面举例JS的方法:a=encodeURIComponent(12&34)&b=56尤其适用于用ajax向动态脚本传递的时候。这样,脚本在取参数的时候,就不会被截断了。// NET 编码HttpUtility.UrlEncode(URL);
http://jzzjf.12333sh.gov.cn/jzzjf/login?dispatch=dologin
代码
http://www.nacao.org.cn/html/jigou/31/310000.html
url 部分中文字段乱码,部分处理 =============== encodeURI(content),剩余的就是Java中
function jsonpCallback(token) {
var mobile =$("#mobile").val();
var taskid=getFormatDate();
var data =random();
var content="尊敬的用户您好,您本次的验证码为"+data;
alert(taskid);
var url="http://10.1.67.253:8080/wondersSMS/sendSMS?content="+encodeURI(content)+"&phonelist="+mobile+"&taskId="+taskid+"&token="+token+"&sid=yfy";
alert(url);
var a=encodeURIComponent(url);
$.ajax({
type:"post",
url: "<%=webPath%>/system/users/msg.do?url="+a,
dataType: "json",
success: function (data) {
alert(data.token);
},
error: function (r) {
console.log(r);
}
});
}
});
get中文乱码/post
猜你喜欢
转载自yuhuiblog6338999322098842.iteye.com/blog/2248898
今日推荐
周排行