缓存的问题对于更改时候memcache要刷新缓存,在ajax中传值的时候,有汉字要进行编码并用post方法来传,数字可以用get方法,用到ajax的时候,我们可以自己创建xmlHttpRequest对象,也可以使用jquery的$.post(url,data,function())
下面就自己创建的post get方法来看看,
//创建XMLHTTPRequest对象 function createXmlHttpRequest(){ var request = false; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { request = false; } } } if (!request) alert("Error initializing XMLHttpRequest!"); } //有了request对象就可以使用ajax了 // var url = "http://ifensi.com/test"; var username = document.getElementById('username'); var password = document.getElementById('username'); username = encodeURI(username); //---------------get方法传递------------- url = url."/"username/password; request.open("GET",url,true); request.onreadystatechange = success;//回调函数 request.send(null); function success(){ if (request.readyState == 4) if (request.status == 200){ var response = request.responseText; //dom处理一些参数 页面显示 } } //-----------------post方法传递----------------- request.open("post",url,true); request.onreadystatechange = findScore; request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); var data = "username="+username+"&password="+password; request.send(data);