我正在尝试以下代码:
// create a request
var xml = new XMLHttpRequest();
xml.open("GET", url, false);
xml.setRequestHeader("Authorization", "Negotiate " + base64Token);
并且在最后一行(setRequestHeader)失败,错误为:
SYNTAX_ERR:DOM异常12
我试过调试但不完全确定为什么会这样!我在设置标题之前打开请求,但我还没有发送它。
我目前正在Chrome 21上进行测试
感谢任何帮助!
答案 0 :(得分:0)
您确定base64Token变量的内容吗?查看此错误代码,您在某处给出了错误的字符串值:
DOMException.SYNTAX_ERR 12 An invalid string value is specified.
尝试设置另一个标头,或相同但硬编码base64Token变量,而不是将其连接为变量。 我对此不太确定,但请检查网址并尝试使用www.google.com之类的知识网址来查看是否存在问题。 此外,如果您使用file://协议进行本地测试,则可能是处理XMLHttpRequest的问题的来源。
另外,正如Furqan所说,你可能会尝试使用warper库,但我想使用jQuery只是为了一点点调用就可能会增加很多代码。
希望这有帮助!