Heim >Backend-Entwicklung >PHP-Tutorial >javascript - Wie wechsle ich die Seite, wenn Ajax nicht endet (wenn ThinkPHP im Hintergrund den Abschluss nicht verarbeitet)?
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.
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?