Ответ Ajax, как перезагрузить JQuery (JavaScript) - PullRequest
0 голосов
/ 24 января 2012

Наше приложение представляет собой инфраструктуру JSF2, когда мы делаем вызовы Ajax в определенных сценариях, нам нужно повторно вызывать java-скрипт (стиль пользовательского интерфейса jQuery-for), когда ответ Ajax возвращается с сервера.

javascripts не вызывается, когда возвращается ответ Ajax ..

Есть ли способ включить это?

1 Ответ

1 голос
/ 24 января 2012

Либо используйте jQuery.delegate() или jQuery.on() (в зависимости от версии jQuery) вместо повторного применения функций при каждом изменении в дереве HTML DOM, например:

jQuery(selector).on(eventName, callbackFunction);

или разрешить JSF повторно вызывать функции JS, указав обработчик события ajax JSF с помощью jsf.ajax.addOnEvent, например ::

jsf.ajax.addOnEvent(function(data) {
    if (data.status == "success") { // Can be 'begin', 'complete' and 'success'.
        // Re-invoke your JS functions here.
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...