0

これは私のhtmljavascriptです

$.ajax({
        url: 'post.php',
        type: "POST",
        data: 'name="dan"',
        success: function(result){
            console.log(result);
        },
        error: function(){
            console.log('error');
        }   
    });

これがpost.phpです

<?php
$host = "localhost";
$dbname = "test";
$user = "";
$pass = "";

$conn = mysql_connect($host, $user, $pass) or die (MYSQL_ERROR);
$select_db = mysql_select_db($dbname) or die("Could not select the database.");

$name = $_POST["name"];

$sql = "INSERT INTO user VALUES (null, '$name')";

mysql_query($sql) or die("Could not execute query.");


?>

投稿は成功しましたが、結果のconsole.logを実行すると、firebugに(空の文字列)が表示されます。誰かがこの問題で私を助けてくれますか?ありがとう

JSONタイプとして返​​品したいのですが。

4

2 に答える 2

4

コードは次のようになります。

$.ajax({
    url: 'post.php',
    type: "POST",
    data: {name: "dan"},
    success: function(result){
        console.log(result);
    },
    error: function(){
        console.log('error');
    }   
});

result= 何post.phpもエコーまたは出力されない場合は、何も返されません。

于 2012-08-03T02:07:11.940 に答える
1

を介して何かを返す必要がありますecho

また、これを読むことを強くお勧めします。

于 2012-08-03T02:01:24.593 に答える