谷歌浏览器对于XMLHttpRequest不支持吗?

初学AJAX试着提交数据处理代码如下varxml=XMLHttpRequest();xml.open('POST','send.asp',true);xml.setReq... 初学AJAX 试着提交数据处理 代码如下
var xml = XMLHttpRequest();
xml.open('POST', 'send.asp', true);
xml.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xml.setRequestHeader("contentType","text/html;charset=GB2312");
stxt=escape(stxt)
xml.send('ok_id='+ stxt);
以上代码在IE浏览器下能正常运行,ASP 能够接收到数据并处理正确,但是在谷歌浏览器里面ASP 就是接收不到数据。求大神帮忙解决问题
展开
 我来答
gsbhz
推荐于2017-09-03 · 超过18用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:58.2万
展开全部

估计是你的 XMLHttpRequest() 这个方法有问题。Chrome与IE浏览器创建XMLHttpRequest是不一样的。

if(window.XMLHttpRequest) 

    {

        // 针对非IE的标准浏览器

        xmlhttp = new XMLHttpRequest();

    }

 else if(window.ActiveXObject)

 {

        // 针对IE

  try

  {

   xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");

  }

  catch(e)

  {

   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

  }

 }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式