Ich habe Informationen, wie unten von einem Mikroprozessor-HardwareSyncronous XMLHTTPRequest veralteter Crash-Browser?
var save_it = '';
$.ajax({
type: "GET",
url: 'http://www.micro-processor-server/?ROBOT=arm_controle',
async: false,
success:function(m) {
save_it = m;
}
}).responseText;
console.log(save_it);
lesen Während Dabei funktioniert es, aber meine Browser-Konsole gibt sehr beängstigend Warnung, wie unten, auch mehrmals ich Web-Browser Google Chrome erhalten bemerkt haben hängen:
Kann jemand bitte eine alternative Art und Weise zeigen, wie meine Ajax Abfrage kompatibel zu machen? (Ich kann Codes in Micro-Prozessor seinen Drittparteiroboter nicht ändern)
async: true und lernen, wie asynchronen Code zu verwenden, anstatt zu fürchten es –
Es hängt wahrscheinlich aufgrund von Netzwerkverzögerung, weil Ihre Anfrage synchron ist. Es wartet auf die Antwort und wenn es lange dauert, pausiert der Browser. Warum kann es nicht asynchron sein? – Jared
Verschieben Sie einfach Ihre Protokollierung in die Erfolgsfunktion und entfernen Sie das Async-Flag ... Sie können auch 'save_it' in eine lokale Variable innerhalb des Erfolgs-Callbacks einfügen. –