美文网首页
XMLHttpRequest对象的扩展问题

XMLHttpRequest对象的扩展问题

作者: 小小蒜头 | 来源:发表于2017-11-14 20:23 被阅读24次

解决XMLHttpRequest请求的缓存问题:增加时间戳

if(url.indexOf("?") >= 0){
      url = url + "&t=" + (new Date()).valueOf();
}else{
      url = url + "?t=" + (new Date()).valueOf();
}

解决AJAX应用的中文问题:

  • 请求数据中包含中文,服务器端程序接收错误导致乱码
1.png
var userName = document.getElementById("userName").value;
userName = encodeURI(encodeURI(userName));
  • 响应数据中包含中文,编码设置错误导致浏览器中看到的结果数据是乱码

解决方法有2种:

  1. HTTP响应头的Content-Type中charset设置为UTF-8
  2. 仅仅使用“MSXML2.XMLHTTP”,“Microsoft.XMLHTTP”这两个中的一个来创建XMLHttpRequest对象

解决AJAX应用中的跨域问题:

IE6默认访问跨域页面时会给出提示,用户确认后访问;IE7以上,Mozilla FireFox及其他默认不予许访问跨域页面

跨域

相关文章

  • XMLHttpRequest对象的扩展问题

    解决XMLHttpRequest请求的缓存问题:增加时间戳 解决AJAX应用的中文问题: 请求数据中包含中文,服务...

  • JS Ajax

    Ajax的核心是XMLHttpRequest对象 XMLHttpRequest对象 跨域资源共享问题 Ajax的扩...

  • JS XMLHttpRequest对象

    Ajax的核心是XMLHttpRequest对象 使用XMLHttpRequest对象要注意一个兼容性问题,XML...

  • 原生ajax

    XMLHttpRequest 对象   XMLHttpRequest对象是ajax的基础,XMLHttpRequ...

  • XMLHttpRequest对象

    1.取色网站:http://www.colorzilla.com/gradient-editor/ XMLHttp...

  • XMLHttpRequest对象

    XMLHttpRequest对象的创建var xhr=null;if(window.XMLHttpRequest)...

  • XMLHttpRequest对象

    可以称之为 XHR ,在使用这个对象之前,首先要实例化一个XHR对象。 var request;if(window...

  • XMLHttpRequest对象

    XMLHttpRequest对象 更新于 2016.04.10 XHR的用法 open方法 第一个调用的方法是op...

  • XMLHttpRequest 对象

    简介 AJAX是Asynchronous JavaScript and XML的缩写,指的是通过JavaScrip...

  • XMLHttpRequest对象

    一、创建XMLHttpRequest 二、XHR的使用 open() onreadystatechange ()创...

网友评论

      本文标题:XMLHttpRequest对象的扩展问题

      本文链接:https://www.haomeiwen.com/subject/toqfvxtx.html