【发布时间】:2017-10-09 02:33:30
【问题描述】:
这是返回的数据
name: "Doe, John ", salary: "1000"
这里是代码
$.ajax({
url: 'ajax.php',
method: 'POST',
data: {id: name.val()},
success: function(data){
var payObject = {data};
alert(payObject["name"]);
}
}};
它总是返回未定义,我该如何解决这个问题?
这是数据库中的员工表
name salary
Doe, John 1000
这里是 ajax.php
<?php
include 'db.php';
$sql = $db->query("SELECT * FROM employee");
$res = mysqli_fetch_assoc($sql);
echo 'name:"'.$res['name'].'", salary: "'.$res['salary'].'"';
?>
【问题讨论】:
-
{data}创建一个对象,该对象具有一个名为data的单个属性,其值为您的字符串的值,即{ data: 'name: "Doe, John ", salary: "1000"' }。你为什么不改变你的 PHP 来返回 JSON?
标签: javascript php ajax object