簡體   English   中英

將 PHP $_POST 數組傳遞給 javascript/jQuery 以通過 ajax 發送回 PHP

[英]Passing a PHP $_POST array to javascript/jQuery to send back to PHP via ajax

我需要將頁面上當前可用的$_POST數組傳遞到我的 javascript 中。 jQuery 需要將該數組$.post回 php 並對其進行處理。

我已經嘗試了以下和我的 jquery 和帖子很好,但我的echo $items; 在 php 側的收據上繪制空白。

請問有什么想法嗎?

php

$items = json_encode($_POST);

jquery

var data = {
'action': 'someaction',
'items': <?php echo $items;?>
 } ;

$.post(ajaxurl, data, function(response) {
                    console.log( response ) ;
});

我期待$_POST數組通過$.post在 jquery 中傳遞回我的 php function。

是的,我找到了答案。

我缺少的行是:

<?php echo "var items = " . $items . ";" ;?>

所以這對我有用:

**PHP**
$items = json_encode( $_POST ) ;

**JS**
var items;
<?php echo "var items = " . $items . ";" ;?>

是的,已經提交了表單……所以我必須捕獲提交的內容。 服務器端發生超時,因此我將發布的內容與已恢復的內容進行比較...我使用 ajax 來處理兩者。 凌亂。 但如果我找到更好的解決方案,我會使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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