jQuery.ajax() と php をいじっています。すべてを機能させるには、いくつかのポインターが必要です。
phpコードは次のとおりです。
if(!empty($_POST["fname"])){
$firstName = $_POST["fname"];
echo $firstName."<br />";
}
if(!empty($_POST["id"])){
$age = $_POST["id"];
echo $age;
}
jQueryコードは次のとおりです。
jQuery("#ajaxForm").submit(function(event){
event.preventDefault();
var firstName = jQuery("#firstName").val();
var age = jQuery("#age").val();
// jQuery.ajax() - Perform an asynchronous HTTP (Ajax) request.
jQuery.ajax({
type: "POST",
url: "http://localhost/profiling/index.php",
data: {fname:firstName, id:age}
}).done(function(result){
alert("Your data has been submitted!" + firstName);
});
var result;
console.log(result);
});
jQuery からの値が存在し、データが送信されたことを知らせるアラートが表示され、firebug は Ajax の投稿が機能していることを示しています。
PHP がデータを取得してエコーしないのはなぜですか?