2012-05-01 19 views
0

ユーザーに単純な名前変更を実行しようとしています。新しい名前をdbに保存します。 AJAX呼び出しのために、私は何か jquery ajax呼び出しはPHPスクリプトを実行しません

var new_name = prompt("Enter your new name" , "Charlie Murphy"); 

    if(new_name == "" || new_name == null){ 
    alert("Please actually enter a name"); 
    } 

    else{ 

    $.ajax({ 

     url : "./db_scripts/change_name.php", 
     type : "POST", 
     data : {name : new_name} 


    }); 

このような

を実行しています私のPHPだけでは動作してポストを試み、得るために

<?php 


$new_name = $_POST['name']; 
echo $new_name; 

?> 

を行くが、名前は、ブラウザに印刷されていません。私は肯定的ですdb_scriptのパス名を正しく持っています。なぜなら私は他のスクリプトが動作しているからです。

ヘルプ

答えて

3

は、サーバーページから

$.ajax({ 
     url : "./db_scripts/change_name.php", 
     type : "POST", 
     data : {name : new_name}, 
     success: function(data){ 
     alert(data); 
     } 
    }); 
+0

おかげでデータを受信するsuccessハンドラを使用します!私は成功をおさめましたが、データの後にコンマがありませんでした。これでやった! – Zack

+0

@ザック:それはあなたのために働いてうれしい。 – Shyju

関連する問題