2013-04-09 13 views
19

Ich mache einen synchronen Ajax-Aufruf (Ajax-Einstellungen async: false). Das funktioniert gut.Phantom JS synchrone AJAX-Anfrage: NETWORK_ERR: XMLHttpRequest Ausnahme 101

Jetzt versuche ich, einen automatisierten Test für diese in PhantomJS zu schreiben und ich diesen Fehler

NETWORK_ERR: XMLHttpRequest Exception 101 

ich meine Dienstprotokolle überprüft und es scheint, wie Service jede Anfrage nicht erhält.

Antwort

25

Versuchen Sie, die Websicherheit zu deaktivieren, indem Sie beim Ausführen des Skripts die Befehlszeilenoption --web-security=no verwenden. (phantomjs --web-security=no yourscript.js)

Vom PhantomJS Referenz (http://phantomjs.org/api/command-line.html):

"--web-security=[true|false] Web-Sicherheit ermöglicht und verbietet domänenübergreifende XHR (default wahr ist) auch akzeptiert:. [yes|no]

+0

Richtige Arbeit für mich, das ist nicht Problem von 'XMLHttpRequest'. –

+0

genial .. danke .. es hat mich verrückt gemacht.Ich liebe Phantom, aber sie müssen wirklich an ihrer Ausnahmebehandlung arbeiten ... geben bessere Erklärungen, was passiert ist – carinlynchin