工作室网站开发,wordpress 仿虎嗅主题,北京it外包服务商,哈尔滨网站优化页面1、get形式访问#xff1a; 一个相同的URL 只有一个结果#xff0c;所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果#xff0c;post则不会 解决办法: 1、urlnew Date(); #xff08;每次访问时url不同#xff09; 2、 type : get, … 1、get形式访问 一个相同的URL 只有一个结果所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果post则不会 解决办法: 1、urlnew Date(); 每次访问时url不同 2、 type : get, //提交方式 cache:false, //禁用缓存 dataType:html, //返回数据类型 2、使用get方式 请注意 对于get请求或凡涉及到url传递参数的被传递的参数都要先经encodeURIComponent方法处理.例var url update.php?username encodeURIComponent(username) 3、使用gpost方式 请注意 设置header的Context-Type为application/x-www-form-urlencode确保服务器知道实体中有参数变量. 通常使用XmlHttpRequest对象的SetRequestHeader(Context- ype,application/x-www- form-urlencoded;)。 AJAX乱码问题 产生乱码的原因:1、xtmlhttp 返回的数据默认的字符编码是utf-8如果客户端页面是gb2312或者其它编码数据就会产生乱码2、post方法提交数据默认的字符编码是utf-8如果服务器端是gb2312或其他编码数据就会产生乱码 解决办法有1、若客户端是gb2312编码则在服务器指定输出流编码2、服务器端和客户端都使用utf-8编码 gb2312:header(Content-Type:text/html;charsetGB2312); utf8:header(Content-Type:text/html;charsetutf-8); 转载于:https://www.cnblogs.com/xdcr/p/6510844.html