0

查询

$.ajax({
        url: 'save.php',
        type: 'POST',   
        success:function () 


        var id = html.$id;
        var name = html.$name;  
        alert(id);
        alert(name); 
    }); 

保存.PHP

<?php
    include("db.php");

    $sql = "INSERT into test(Name)values('') ";

    if (mysql_query($sql))
    {
        $id = mysql_insert_id();
        echo $name = "Peter";
        echo $id;
    }
?>

如何在我的 Jquery 中检索特定数据并存储在特定变量中?请忽略我在php中的名字,因为我只是随机分配变量给它

如何返回两个不同的数据,并将它们存储在 2 个变量中?

我知道这是不正确的,请告诉我正确的做法

4

2 回答 2

1

JS

$.ajax({
    url : 'save.php',
    type: 'POST',
    dataType: 'JSON'
}).done(function(data) {
    alert(data.id);
    alert(data.name); 
});

PHP

<?php
    include("db.php");

    $sql = "INSERT into test(Name)values('') ";

    if (mysql_query($sql)) {
        $arr = array(
                     "id"   => mysql_insert_id(),
                     "name" => "Peter"
                    );

        echo json_encode($arr);
    }
?>
于 2013-06-04T02:18:41.360 回答
0

您可以JSON按键值对中的格式返回值。由于我对 php 了解不多,但如果可能,请尝试从您的 php 代码返回任何JSONXML响应:

$.ajax({
      url: 'save.php',
      type: 'POST',
      success:function(response) 
        // here you can use response to display your value
      }); 
于 2013-06-04T02:22:42.353 回答