ajax调用php返回json不起作用

时间:2014-09-17 14:32:34

标签: ajax json

所以,我在这里寻找答案,这真的变得奇怪了,我已经用这个并且总是没有任何麻烦,但现在我有这个麻烦,我不知道什么问题。所以,我有这样的ajax电话:

$.ajax({
    type: 'POST',
    url: 'admin/update/update.php',
    dataType: 'json',
    success: function( data ) {
        console.log( data );
    }
});

我正在调用这个文件:

<?php 

header("Content-type: application/json");
include "../system/functions.php";

$users = database::query("SELECT * FROM users WHERE updated = 0 LIMIT 1");
$user = mysqli_fetch_assoc($users);
print json_encode($user);

正如您所见,我试图将DATA放入控制台日志,看看我从响应中获得了什么,但没有发生任何事情,当我检查Chrome文件上的网络时出现状态为200和application / json。

我不知道什么是问题。

解决:

由于某种原因,json_encode($ user)不想返回任何内容。另一方面,这个很好用:

   $users = database::query("SELECT * FROM users WHERE updated = 0 LIMIT 1");
   $user = mysqli_fetch_assoc($users);

   $user = array(
            "id" => $users['id']
        );

   echo json_encode($user);

0 个答案:

没有答案