jQuery と AJAX を使用してページ間で通信しようとすると、奇妙なバグが発生します。$.post() 関数を動作させることができません!
$(document).ready(function() {
$('#form').submit(function() {
$.post('test.php', {'name': 'joey', 'age': 12}, function(data){
alert(data);
});
return false;
});
});
test.php:
<php?
print_r($_POST);
?>
これを行うと、[object XMLDocument] でアラートが表示されますが、post の最後のパラメーターとして「text」を追加すると、ファイルの完全な php コードでアラートが表示されます。
私の問題は、私が電話するときです:
$.post('test.php', {'name': 'joey', 'age': 12}, function(data){
$('#content').html(data);
});
これにより、firebug でエラーが発生します。「コンテンツ」はdivです。.html('test') を実行すると機能しますが、.html(data) を実行すると機能しません。
私が間違っていることは何か分かりますか?
編集: ここに私のプロジェクト全体 (3 つのファイルなど) を含むドロップボックス フォルダーがあります。私はここで数日間立ち往生しています