Heim >Backend-Entwicklung >PHP-Tutorial >javascript - Wie wechsle ich die Seite, wenn Ajax nicht endet (wenn ThinkPHP im Hintergrund den Abschluss nicht verarbeitet)?

javascript - Wie wechsle ich die Seite, wenn Ajax nicht endet (wenn ThinkPHP im Hintergrund den Abschluss nicht verarbeitet)?

WBOY
WBOYOriginal
2016-08-18 09:16:15993Durchsuche

Das HTML-Seiten-Ajax greift auf den PHP-Hintergrund zu, wenn ich zu diesem Zeitpunkt die Seite wechseln möchte, stelle ich fest, dass die Seite hängen bleibt und blockiert ist. Ich wäre Ihnen sehr dankbar, wenn Sie mir das Prinzip erklären könnten.

Antwortinhalt:

Das HTML-Seiten-Ajax greift auf den PHP-Hintergrund zu, wenn ich zu diesem Zeitpunkt die Seite wechseln möchte, stelle ich fest, dass die Seite hängen bleibt und blockiert ist. Ich wäre Ihnen sehr dankbar, wenn Sie mir das Prinzip erklären könnten.

  • Wenn diese Ajax-Anfrage eine Hintergrundverarbeitung zeitaufwändiger Aufgaben erfordert, kann sie asynchron gelöst werden.

  • Wenn Sie den Antwortinhalt benötigen, nachdem der Server ihn verarbeitet hat, können Sie Websocket verwenden.

Was meinst du mit Seitenwechsel?

Die Reaktionszeit von Ajax ist langsam. Das hat nichts damit zu tun, dass Ihre Seite hängen bleibt.

Überprüfen Sie zunächst, ob asynchrone Anforderungen verwendet werden. Wenn ja, sollten die beiden, die Sie erwähnt haben, nichts miteinander zu tun haben, oder?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn