Ich habe eine Seite, auf der ich etwas Javascript/jquery einfügen kann, um die Ausgabe zu manipulieren. Ich habe keine andere Kontrolle über die Seite Markup etc.Wie kann ich herausfinden, ob eine Ajax-Anfrage mit jQuery abgeschlossen wurde?
Ich muss ein zusätzliches Element über jquery nach jedem Geschenk auf der Seite hinzufügen. Das Problem besteht darin, dass die Elemente über einen asynchronen Aufruf auf der vorhandenen Seite generiert werden, der auftritt, nachdem $ (document) .ready abgeschlossen ist.
Im Wesentlichen brauche ich eine Möglichkeit, meine jquery aufzurufen, nachdem die Seite geladen wurde und die nachfolgenden Ajax-Aufrufe abgeschlossen sind. Gibt es eine Möglichkeit, den Abschluss eines Ajax-Aufrufs auf der Seite zu erkennen und dann meine eigene benutzerdefinierte Funktion aufzurufen, um die zusätzlichen Elemente nach den neu erstellten s einzufügen?
Ich missverstanden, ich dachte, Sie tatsächlich '$ .ajax()' verwenden, würde ich die Sharepoint-Details hier hinzufügen, da dies die Frage stark ändert ... Ich bin nicht sicher, was wenn * any * Ereignisse ausgelöst wird , müssen Sie möglicherweise abfragen, um zu sehen, ob ein dynamisch geladenes Objekt vorhanden ist, um das zu tun, was Sie wollen. –
Nick, ich denke in Bezug auf die ursprüngliche Abfrage, die "jQuery" im Titel angibt, war Ihre Annahme richtig. Ich kann Ihre Antwort nicht mehr sehen, aber wenn Sie den Verweis auf $ .ajaxComplete gelesen haben, akzeptiere ich die Antwort gerne. –
Ich löschte die Antwort für den Fall, dass es zukünftigen Googlern nützlich sein könnte, die * dies * tun * tun, indem sie den Ajax über jQuery laden ... Entschuldigung, es gibt keine klare Methode, dies mit SharePoint zu tun, zumindest auf dem Client ... gibt es möglicherweise eine Option Server-Seite, um eine bestimmte Methode aufzurufen. –