您的位置:首页 > 其它

ajax传递乱码问题

2017-05-04 17:30 197 查看
一、如果用javascirpt
function $(id){
return document.getElementById(id);
}
window.onload = function(){

$('regbt').onclick = function() {

xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState==4 && xmlhttp.status==200){
msg = xmlhttp.responseText;

alert("注册成功"+msg);

}

}
var username = $('username').value;
username = encodeURIComponent(username);//解决乱码
var url = "welcome.php?username="+username
url = url+"&sid="+Math.random();
xmlhttp.open('get', 'welcome.php?username='+username, true);
xmlhttp.send(null);
}
}
二、如果用jquery
代码如下:[javascript] view plain copy$.ajax({         url: testUrl,         dataType: 'jsonp',         type: 'post',         scriptCharset: 'utf-8'      });  上面的解决方案是最完美的,另外也附上网上的解决方式吧,是用contentType来处理的
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: