javascript - 将 PHP $_POST 数组传递给 javascript/jQuery 以通过 ajax 发送回 PHP
问题描述
我需要将$_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
数组通过$.post
jquery 传递回我的 php 函数。
解决方案
是的,我找到了答案。
我缺少的行是:
<?php echo "var items = " . $items . ";" ;?>
所以这对我有用:
**PHP**
$items = json_encode( $_POST ) ;
**JS**
var items;
<?php echo "var items = " . $items . ";" ;?>
是的,已经提交了表单……所以我必须捕获提交的内容。超时发生在服务器端,所以我将发布的内容与带回的内容进行比较......我使用 ajax 来处理这两者。凌乱。但如果我找到更好的解决方案,我会使用它。
推荐阅读
- c - 为什么我的代码在 codeBlocks 中输出正确,但在 HackerRank 中输出错误?
- firebase-cloud-messaging - FCM HTTP v1 推送通知 - 图片不推送
- python - Selenium Python - 如何通过 src 或 alt 识别图像按钮元素?
- python-3.x - Python,pyinstaller报错如下
- android - Android :: 同一活动中的多个按钮
- python-3.x - model.trainable_variables 返回无
- ios - 是否可以从通知服务扩展更新位置?
- html - 有没有办法将 HTML 文档分成两个文件,结构和内容?
- go - golang如何实现pbewithmd5andtripledes算法
- c# - 我想在列表中的游戏对象消失的同时删除列表元素