我正在尝试使用凭据进行CORS XHR发布.它适用于Chrome,但不适用于Firefox.Cookie不会出现在转机前请求标头中,因此我看到的是302.这在Chrome中完美运行,因为Cookie位于转机前请求标头中并且随后的POST会通过.
为什么这不适用于FF?我错过了什么?
// assume url, boundEventHandler and uploadData are defined, as this definitely works in Chrome
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.addEventListener ("readystatechange", boundEventHandler, false);
xhr.withCredentials = true; // FWIW, I've also tried the string 'true'
xhr.send(uploadData);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我看到一些帖子说我可以在服务器端代理请求,但我更愿意按照CORS规范来实现.
谢谢!
刚刚安装了Eclipse Juno Release,Build id:20120614-1722.
我打开了"Mark Occurrences",我可以看到它确实标记了我正在编辑的JS文件中的一些事件.但是,它没有标记的函数调用.
var trackView = function() {
saveData();
},
saveData = function() {
// do something
};
Run Code Online (Sandbox Code Playgroud)
当我单击定义它的saveData事件(第4行)时,它会突出显示,但它不会突出显示调用该函数的第2行上的事件.当我点击第2行的saveData事件时,都没有突出显示.
有任何想法吗?