2

次のコードを含むphpファイルから情報を取得しようとしています。私のコードには、Email、FirstName、LastName、およびStateの列が含まれています。

$query = 'SELECT * FROM users WHERE LOWER(Email) = :email';
$stmt = $dbh->prepare($query);
$stmt->bindValue(':email', $email);
$stmt->execute();

if ($stmt->rowCount() == 1) {
    $row = $stmt->fetch(PDO::FETCH_ASSOC);
    $firstName = $row['FirstName'];
    $lastName = $row['LastName'];
    $state = $row['State'];     
} echo json_encode($row);

私のAjaxコードは次のとおりです。

$.ajax({
    datatype: 'json',
    type: "POST",
    url: 'json-data.php',         
      success: function(data) {
        //called when successful
        $('#firstname').append(data.FirstName);     
      },
      error: function(e) {
        //called when there is an error
        //console.log(e.message);
      }

});

と入力すると$('#firstname').append(data);、次の出力が表示されます。

{"FirstName":"Foo","LastName":"Bar","State":"Florida","Email":"foo@bar.com"}

名だけを取得してdivに追加できるようにするにはどうすればよいですか?

4

1 に答える 1

1

試してみてください:

var obj = jQuery.parseJSON(data);
$('#firstname').append(OBJ.FirstName); 
于 2013-01-30T22:29:26.880 に答える