javascript - 通过 Ajax 显示来自返回 Json 数据的 PHP 查询的数据
问题描述
当我在我的网站上运行下面显示的代码时,我的 Chrome 控制台中出现以下错误: Uncaught SyntaxError: Unexpected end of JSON input。
jQuery:
$('#SearchBtn').click(function() { $.ajax({ 类型:'POST', url: 'request.administration.php', 数据:{id: $("#InputId").val()}, 缓存:假, 成功:函数(数据){ 如果(数据 == 1){ console.log("未找到"); } 别的 { $("#InputFirstname").val(data[0]); $("#InputLastname").val(数据[1]); $("#InputPhone").val(数据[2]); } } }); });
PHP:
$sql = "SELECT * FROM User WHERE id=" 。$_POST["id"]; if ($result = mysqli_query($link, $sql)) { if (mysqli_num_rows($result) == 1) { $row = mysqli_fetch_assoc($result); $firstname = $row["firstname"]; $姓氏 = $行[“姓氏”]; $phone = $row["phone"]; $值 = 数组( $名, $姓氏, $电话 ); json_encode($values); } 别的 { 回声“1”; } }
事实上,我不知道如何从 Json 函数中显示我的名字、姓氏和电话号码。我读过类似的主题,但我没有得到我的问题的答案。
在向您寻求帮助之前,我做了一些检查:-输入的 ID 是正确的。- PHP 正确创建数组。- 当我运行 console.log(data) 时,什么也没有发生。
提前感谢那些能够帮助我的人。
解决方案
推荐阅读
- batch-file - 检查驱动器是否有足够的空间进行备份
- android - 应用程序在模拟器上完美显示,但在设计预览中不显示?
- python - 如何从 colaboratory 下载此模型
- installshield - Installshield 2013 Installscript MSI:修复期间错误的 .msi 位置
- meteor - 流星每秒增加 DB 中的一些值
- css - Mixin 参数作为类名的一部分
- dependency-injection - Symfony4 - 如何将 TokenStorageInterface 传递给 EntityListener?
- jquery - 是否可以在 ajax 函数的数据列表中传递 django 模型对象?
- pandas - dask 如何定义并行操作并返回具有不同形状的数据帧的自定义(时间折叠)函数
- angular - 堆叠的 ng 引导模式失去焦点