2016-06-14 10 views
1

Ich habe ein Problem mit Ajax Jquery und CI.eine andere Seite laden, während Ajax noch läuft/Seite sperrt?

Das Problem ist, zum Beispiel, wie ich 2 Menü habe:

  1. Profil
  2. neues Profil hinzufügen

Zum ersten Mal, als ich Seite Profil öffnen, Ajax die Daten lädt, während Der Ajax-Status steht noch aus. Ich klicke auf das Menü "Neues Profil hinzufügen", um das neue Tab zu öffnen. Und das Ergebnis ist die zweite Seite "neues Profil hinzufügen" wurde bereits geöffnet, aber die Seite ist nicht geladen (leere weiße Seite). Nachdem der Ajax in Menü 1 geladen wurde, hat die 2. Seite gerade begonnen, die Seite zu laden.

Gibt es also eine Lösung, um die Seite zu laden, ohne die Ajax jQuery zu warten?

+0

können Sie tow parallelen Handel verwenden, um beide Ajax-Anfrage zusammen zu laufen. Sie können setTimeout setzen, um neuen Handel zu machen –

+0

Danke für die Lösung .. Ich habe bereits gefunden, was ich vermisse .. session_write_close(); im Controller CI –

Antwort

4

Ihr $ ajax-Aufruf ruft asynchron asynchron auf: .try async: false von $ ajax call.

Verwandte Themen