我想编辑我的表格,所以我想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 已经为您反序列化了响应。
- 2 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消