Board logo

标题: [BUG反馈] Ajax取不到正确的返回内容 [打印本页]

作者: sunnysun2010    时间: 2010-8-16 15:59     标题: Ajax取不到正确的返回内容

[attach]101741[/attach]
作者: sunnysun2010    时间: 2010-8-16 16:01

function GetXMLHttpReq(serverUrl,postData)
{
    var xmlhttp = CreateXMLHttps();
    xmlhttp.open("GET",serverUrl,false);
    xmlhttp.setRequestHeader("Content-type","text/html");
    xmlhttp.send(postData);
    return xmlhttp.responseText;
}
作者: sunnysun2010    时间: 2010-8-16 16:02

function CreateXMLHttps()
{
    var ajaxObj = null;
    try
    {
        ajaxObj = new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            ajaxObj  = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        {
            ajaxObj = null;
        }
    }
    if(ajaxObj == null && typeof("XMLHttpRequest") != "undefined")
    {
        ajaxObj = new XMLHttpRequest();
    }
    return ajaxObj;
}
作者: lxgy1986    时间: 2010-8-16 16:07

这么高深
作者: roc    时间: 2010-8-16 16:07

楼主按我的签名做一下,看看问题能不能解决↓
作者: sunnysun2010    时间: 2010-8-16 16:16

原因找到了,是.net里输出这样的:  Response.ContentType = "text/xml"
不支持,我删除这个就可以了,改成text/xsl也可以,希望能支持xml
作者: sunnysun2010    时间: 2010-8-16 16:17

因为IE和firefox都是支持的
作者: Maximus    时间: 2010-8-16 17:55

帮顶 希望能解决此问题




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2