XMLHttpRequest modifications POST à l'OPTION

j'ai ce code:

net.requestXHR = function() {
    this.xhr = null;
    if(window.XMLHttpRequest === undefined) {
        window.XMLHttpRequest = function() {
            try {
                //Use the latest version of the activex object if available
                this.xhr = new ActiveXObject("Msxml2.XMLHTTP.6.0");
            }
            catch(e1) {
                try {
                    //Otherwise fall back on an older version
                    this.xhr = new ActiveXObject("Mxsml2.XMLHTTP.3.0");
                }
                catch(e2) {
                    //Otherwise, throw an error
                    this.xhr = new Error("Ajax not supported in your browser");
                }
            }
        };
    }
    else
        this.xhr = new XMLHttpRequest();
}
net.requestXHR.prototype.post = function(url, data) {
    if(this.xhr != null) {
        this.xhr.open("POST", url);
        this.xhr.setRequestHeader("Content-Type", "application/json");
        this.xhr.send(data);
    }
}

    var rs = new net.requestSpeech();
    console.log(JSON.stringify(interaction));
    rs.post("http://localhost:8111", JSON.stringify(interaction));

lorsque l'envoyer exécuter, j'ai ce journal:

OPTIONS http://localhost:8111/[HTTP/1.1 405 Method Not Allowed 74ms]

Et en localhost:8111 j'ai un reslet serverResource qui acceptent post, c'est le problème de la même origine? j'ai modifier le restlet de mettre le permettre-en-tête d'origine et je l'ai tester avec une autre requête http GET (en jquery) et de travailler sur ok. J'ai le problème de la même origine résoudre parce que j'utilise un navigateur html5 et mon serveur, mettez les en-têtes de la réponse, alors, pourquoi l'envoyer m'indique cette erreur? pourquoi changer de POSTE pour l'OPTION?
Merci!

Double Possible?: Je pense que non, mais c'est vrai, le problème est la
de même pour les deux questions, mais la mienne sont renvoie la question que
il y a un problème avec le navigateur, et de l'autre, les premiers points de
jquery. Par expérience, le temps ne compte pas pour les dupliquer, les
les réponses sont différentes mais c'est vrai que les deux questions compléter
les uns des autres.

InformationsquelleAutor Kalamarico | 2011-11-16