Я пытаюсь заставить jQuery.post()
запустить мой php-скрипт, а затем открыть диалоговое окно jQuery UI с данными, которые возвращает php-скрипт. Он должен вернуться как форма со столом и текстовой областью в нем. Он отлично работает с alert(data);
, и я получаю всплывающее окно со всеми моими данными.
Проблема начинается, если я выключаю alert()
. Теперь открывается 2 диалога. Один, содержащий только таблицу, без текстовой области, а второй абсолютно пустой.
Что я здесь не так делаю? Почему все мои данные отображаются в alert()
, но не в диалоге? Что мне нужно сделать, чтобы это исправить?
О, и мне нужно также включить $.ajax()
перед $.post()
?
Спасибо.
$.post("/path/to/script.php",
{ id: this.id, value: value },
function(data){
// THIS WORKS
//alert(data);
// THIS DOES NOT WORK
$(data).dialog({
autoOpen: true,
width: 400,
modal: true,
position: 'center',
resizable: false,
draggable: true,
title: 'Pending Changes'
});
}
);