1. 程式人生 > >ajax中出現中文亂碼和快取的問題的解決方法

ajax中出現中文亂碼和快取的問題的解決方法

中文亂碼:用 encodeURI("解決中文亂碼")

解決瀏覽器快取:傳值的時候加上 new Date().getTime()

示例如下:

var ajax=null;
try {
    ajax=new XMLHttpRequest()
}catch(e) {
    ajax=new ActiveXObject("Microsoft.XMLHTTP")
}
ajax.open("get","a.php?name="+encodeURI('張三')+"&age=20&"+new Date().getTime(),true)
ajax.send()
ajax.onreadystatechange
=function(){ if(ajax.readyState==4){ if(ajax.status==200){ console.log(ajax.responseText) } }else{ console.log(ajax.status) } }