get中文乱码/post

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);
            }
        });
    } 

});

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2248898