Вы можете сделать ajax-запрос с .load()
, чтобы получить содержимое div с другой страницы перед его отображением.
$('#repdia').load("path/to/other/page", function()
{
$('#repdia').dialog();
});
Вот пример с вашим обновленным скриптом, использующим параметры GETв методе загрузки.Оба делают одно и то же;передать переменные в ваш php-скрипт.
// using query string parameters
var $dialog = $('#repdia').load("dialogtest.php?param1=a¶m2=b")
.dialog({
autoOpen: false,
resizable: false,
modal: true,
height: 360,
draggable: true
});
// using the data parameter
var $dialog = $('#repdia').load("dialogtest.php", {param1: "a", param2: "b"})
.dialog({
autoOpen: false,
resizable: false,
modal: true,
height: 360,
draggable: true
});
Если вы хотите использовать POST, вы можете использовать метод $.post
.
$.post("dialogtest.php", {param1: "a", param2: "b"}, function(data) {
$('#repdia').html(data)
.dialog({
autoOpen: false,
resizable: false,
modal: true,
height: 360,
draggable: true
});
});