我想編輯我的表格,所以我想data成為id我選擇的那個(gè),但我沒(méi)有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貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
您將 AJAX 請(qǐng)求的內(nèi)容作為純字符串發(fā)送。您需要將其作為鍵/值對(duì)發(fā)送。最簡(jiǎn)單的方法是向 提供一個(gè)對(duì)象data,如下所示:
var id = url.substring(url.lastIndexOf('=') + 1);
$.ajax({
data: { data: id },
// other properties...
});
另請(qǐng)注意,您應(yīng)該刪除處理程序中的$.parseJSON(data)行success。它會(huì)導(dǎo)致錯(cuò)誤,因?yàn)?jQuery 已經(jīng)為您反序列化了響應(yīng)。

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
==> 使用 ajax 將數(shù)據(jù)發(fā)布到 Php 頁(yè)面時(shí),我們必須使用鍵/值對(duì)。否則它不會(huì)在 php 頁(yè)面上收到。
- 2 回答
- 0 關(guān)注
- 169 瀏覽
添加回答
舉報(bào)
0/150
提交
取消