Momentan übersetze ich meine Ajax-Anrufe auf reguläre Anruf. Alles funktioniert gut, aber Ajax-Erfolgsfunktion. Ich kann nicht verwalten, wie pjax Erfolgsfunktion mit gegebenen Parametern aufgerufen wird.Jquery Pjax - Ajax Erfolgsfunktion
Das einzige, was ich globalen Erfolg Funktion ist die Definition pjax auf jedem pjax Aufruf aufgerufen werden können:
$(document).on('pjax:success', function(event, data, status, xhr, options) {
});
Aber leider würde ich spezifische Funktion Erfolg wie definieren pro Anruf.
Ajax-Aufruf Beispiel:
$.ajax({
url:"/myPage/myFunction",
type:"POST",
data:giveMeData(),
success:function(data){$('#right_form').html(data);console.log('Success works!')}
});
Pjax nennen Beispiel:
$.pjax({
url:"/myPage/myFunction",
type:"POST",
container:'#right_form',
data:giveMeData(),
success:function(){console.log('Success works!')}
});
Ja, das ist genau das, was ich gesucht habe. Andere Lösung möglicherweise auch ".done (function() {console.log()}" Postfix zu jedem Pjax-Aufruf verwenden, aber es gilt wahrscheinlich nicht für Erfolg Listener. Ein großes "Danke" nochmal :) – user2133627
kann mir jemand mit dieser Frage helfen? https://stackoverflow.com/questions/49122972/hide-jquery-elements-in-an-ajax-function – TRS7