Jqueryダイアログボックス内に読み込まれたページにajaxリクエストを送信しようとしています。 これは私のダイアログボックスのコードです:Jqueryダイアログ内のファイルにajaxリクエストを送信
$('#dialog').dialog({
modal: false,
open: function()
{
$(this).load('window.php');
},
height: 240,
width: 400,
title: 'Ajax Page'
});
今私は、クリックの上、「window.php」ページにAjaxのリクエストを送信し、私のページ内のリンク、持っている:
$.post("window.php", { username: username }
そして中をページ(window.php)をロードし、私は...
<?php
echo 'Hello world';
var_dump($_POST);
if(isset($_POST['username']))
{
echo ':: '.$_POST['username'];
}
?>
をポストパラメータを印刷するためのコードを置くしかし、私の驚きに、私は、ダイアログボックスのロードされたページに印刷された任意のリクエストパラメータを取得しておりません。私はちょうどHello world
を得ています。何が問題なの?
私は少し混乱している - あなたはあなたの親ページからのデータを送信しようとしています実際のモーダルウィンドウにモーダル? そうだね。 送信した投稿データがモーダルウィンドウAFAIKに読み込まれたページに送信されないため、実際にそれを行うことはできません。 – Pankucins
はい。親ページからjqueryモーダルボックスにデータを送信しようとしています。 –
あなたの問題は、ダイアログボックスにレスポンスが読み込まれていないことです。それともwindow.phpへのリクエストが行われていないのでしょうか? – linuxeasy