簡體   English   中英

如何使用jQuery將值列表發送到PHP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM