为了账号安全,请及时绑定邮箱和手机立即绑定

无法根据我的 ID 获取值获取所有数据库数据

无法根据我的 ID 获取值获取所有数据库数据

PHP
qq_笑_17 2021-06-18 18:15:26
我想编辑我的表格,所以我想data成为id我选择的那个,但我没有data按照我的要求得到。阿贾克斯代码:var url = document.URL;var id = url.substring(url.lastIndexOf('=') + 1);$.ajax({  method: "post",  data: id,  url: 'get.php',  success: function (data) {    console.log(data);    data = $.parseJSON(data);  }});$(function() {  $('#datetimepicker1').datetimepicker();});});  获取.phpif (isset($_POST['data'])) {  $getUsers = $connect->prepare("SELECT * FROM registration WHERE id = '".$_POST['data']."'");  $getUsers->execute();  $users = $getUsers->fetchAll(PDO::FETCH_ASSOC);  echo json_encode($users);}
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

您将 AJAX 请求的内容作为纯字符串发送。您需要将其作为键/值对发送。最简单的方法是向 提供一个对象data,如下所示:


var id = url.substring(url.lastIndexOf('=') + 1);

$.ajax({

  data: { data: id },

  // other properties...

});

另请注意,您应该删除处理程序中的$.parseJSON(data)行success。它会导致错误,因为 jQuery 已经为您反序列化了响应。


查看完整回答
反对 回复 2021-06-19
?
繁花如伊

TA贡献2012条经验 获得超12个赞

==> 使用 ajax 将数据发布到 Php 页面时,我们必须使用键/值对。否则它不会在 php 页面上收到。


查看完整回答
反对 回复 2021-06-19
  • 2 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号