【发布时间】:2016-01-21 10:36:21
【问题描述】:
我的php代码是:
$query = "SELECT * FROM users WHERE user='admin' AND password='MTIz'";
$result = $link->query($query);
$yes = array();
$yes[] = $result->num_rows;
echo json_encode($yes);
而我的 HTML 代码是:
$.ajax({
url: 'vlogin.php',
type: 'POST',
data: myData,
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function(yes) {
alert(yes.Result);}
});
不返回任何东西。会出现什么?谢谢
【问题讨论】:
-
警报显示什么?您可以尝试删除
contentType -
试试
$yes['Result'] = $result->num_rows; -
发送
console.log(yes)以准确了解您的回复内容 -
您能发布您的 JSON 代码吗?确保它是有效的。
-
$link是什么对象?$result->num_rows应该包含什么?它是一个对象吗?是整数吗?您在哪里定义Result索引?编写$yes = array(); $yes[] = $result->num_rows;时,您不会有任何$yes['Result'],而是$yes[0]['Result']
标签: javascript php jquery json mysqli