我有一个表格,其中第一列由复选框组成。我想用 jquery 收集选中行的值,并将这些值传输到 aphp 函数进行处理。
到目前为止我有:
var searchIDs = $('input:checked').map(function(){
return $(this).val();
});
它返回一个包含检查值的对象。
我可以使用以下方法获取这些列表:
searchIDs.get()
形式:
1,2,3 等
现在我需要将它发送到 php。我试过:
$.ajax({
type: "POST",
url: "update/updateR",
contentType: 'application/json',
data: searchIDs.get() ,
contentType: 'application/json',
dataType: 'json',
success: function(){
alert("OK");
}
});
但是在我的 php 函数中,它包括:
$json = $_POST['json'];
var_dump($json);
exit;
我收到以下错误:
<p>Message: Undefined index: json</p>
我做错了什么?
附录:
我把ajax改成了
$.ajax({
type: "POST",
url: "update/updateR",
contentType: 'application/json',
data:{ searchIDs : searchIDs.get() },
dataType: 'json',
success: function(){
alert("OK");
}
});
但我遇到了同样的错误,php 方法中的 var_dump 给出了 NULL
最佳答案
您使用 json
作为传递数据的键。在此示例中,searchIDs
用作键:
$.ajax({
type: "POST",
url: "update/updateR",
data: { searchIDs: searchIDs.get() },
dataType: 'json',
success: function(){
alert("OK");
}
});
然后您可以使用键 searchIDs
访问它:
$json = $_POST['searchIDs'];
var_dump($json);
exit;
关于javascript - 如何使用 jquery 将值列表发送到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25252696/