Загрузка динамического контента с помощью AJAX
Поэтому я загружаю контент из PHP(сервисы (контроллер)/ajaxcontents(функция)) через мой контроллер. Функция генерирует динамические поля формы из базы данных и возвращает их мастеру.
Они выводятся так:
<input type="text" class="P_name"
name="dataString[HS1_General_Information_label_1]" value="Jones Mike">
Javascript, который генерирует поля формы
$(document).ready(function() {
// Initialize Smart Wizard with ajax content load and cache disabled
$('#wizard').smartWizard({contentURL:'services/ajaxcontents'
,contentCache:false});
});
Проблема в том, что контент, который я загружаю, не распознается. Для экземпляра у меня есть поле с class="data"
загружается динамически, и простой скрипт не распознает, что поле существует.
Как я могу сначала вернуть данные, а затем загрузить проверку для формы на основе возвращенных полей? Вроде как завершенный обратный вызов для AJAX?
1 ответ
Smart Wizard документация: When a step got focus, the SmartWizard will post the step number to this contentURL and so you can write server side logic to format the content with the step number to be shown next. The response to this call should be
содержание этого шагаin HTML format.
Итак, я полагаю, вы не должны отправлять элемент с тегом, а только содержимое.