В настоящее время я переводил свои призывы ajax к регулярному звонку $.pjax()
. Все работает отлично, но функция успеха ajax. Я не могу управлять тем, как вызвать функцию успеха pjax с заданными параметрами.Jquery Pjax - функция успеха Ajax
Единственное, что я могу использовать это определение pjax глобальной функции успеха будет называться на каждом pjax вызова:
$(document).on('pjax:success', function(event, data, status, xhr, options) {
});
Но, к сожалению, я хотел бы определить на вызов определенной функции успеха.
примерAjax вызова:
$.ajax({
url:"/myPage/myFunction",
type:"POST",
data:giveMeData(),
success:function(data){$('#right_form').html(data);console.log('Success works!')}
});
Pjax пример вызова:
$.pjax({
url:"/myPage/myFunction",
type:"POST",
container:'#right_form',
data:giveMeData(),
success:function(){console.log('Success works!')}
});
Да, это именно то, что я искал. В другом решении может также использоваться параметр .done (function() {console.log()}) "postfix для каждого вызова pjax, но, вероятно, он не применяется к приложению успеха. Один большой «спасибо» снова :) – user2133627
может ли кто-нибудь помочь мне с этим вопросом? https://stackoverflow.com/questions/49122972/hide-jquery-elements-in-an-ajax-function – TRS7