[英]How to send a list of values to php using jquery
我有一個表格,第一欄包含復選框。 我想用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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.