javascript - 将 PHP $_POST 数组传递给 javascript/jQuery 以通过 ajax 发送回 PHP

标签 javascript php jquery json post

我需要将页面上当前可用的 $_POST 数组传递到我的 JavaScript 中。 jQuery 需要 $.post 这个数组返回到 php 并对其进行处理。

我已经尝试了下面的方法,我的 jquery 和 post 都很好,但我的 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 数组通过 jquery 中的 $.post 传递回我的 php 函数。

最佳答案

是的,我找到了答案。

我缺少的行是:

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

所以这对我有用:

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

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

是的,表单已经提交了......所以我必须捕获提交的内容。服务器端发生超时,因此我将发布的内容与带回的内容进行比较...我使用ajax 来处理这两个内容。凌乱的。但如果我找到更好的解决方案,我会使用它。

关于javascript - 将 PHP $_POST 数组传递给 javascript/jQuery 以通过 ajax 发送回 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58099350/

相关文章:

php - 执行 HTTP GET 请求而不等待响应

javascript - 在 JQuery 中将 EditorFor 值设置为 DisplayFor 值

包含ajax的javascript函数在提交后不起作用,但可以处理按钮单击事件

javascript - js : variable gets overwritten on click

php - 以编程方式确定图像的人类可读颜色(例如红色、绿色等)

php - 在将html解析为dom树时,如何在php中按标签分割字符串?

javascript - 如何在 Javascript 中读取数组中的 csv 文件?

javascript - 在 Jquery 中仅突出显示一行

javascript - Google Adsense javascript代码阻止了我的其他js脚本

javascript - Jquery 事件冒泡复选框