xml.setRequestHeader失败,出现SYNTAX_ERR:DOM异常12

时间:2012-08-16 07:50:15

标签: javascript xmlhttprequest

我正在尝试以下代码:

    // create a request
    var xml = new XMLHttpRequest();
    xml.open("GET", url, false);
    xml.setRequestHeader("Authorization", "Negotiate " + base64Token);

并且在最后一行(setRequestHeader)失败,错误为:

  

SYNTAX_ERR:DOM异常12

我试过调试但不完全确定为什么会这样!我在设置标题之前打开请求,但我还没有发送它。

我目前正在Chrome 21上进行测试

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您确定base64Token变量的内容吗?查看此错误代码,您在某处给出了错误的字符串值:

DOMException.SYNTAX_ERR 12 An invalid string value is specified.

尝试设置另一个标头,或相同但硬编码base64Token变量,而不是将其连接为变量。 我对此不太确定,但请检查网址并尝试使用www.google.com之类的知识网址来查看是否存在问题。 此外,如果您使用file://协议进行本地测试,则可能是处理XMLHttpRequest的问题的来源。

另外,正如Furqan所说,你可能会尝试使用warper库,但我想使用jQuery只是为了一点点调用就可能会增加很多代码。

希望这有帮助!