[英]Pass an array from JavaScript to PHP then back to JavaScript
我需要将数组从一个页面传递到PHP页面,以将其写入文件,然后另一个页面必须在第二页中访问该文件的数组。
到目前为止,我已经在JavaScript中加载了我需要的所有信息的数组:
JavaScript代码:
$.ajax({
url: 'woepanel.php',
type: 'POST',
dataType: "json",
data: vars,
});
PHP代码:
<?php
$datap = array(json_decode($_POST['data']));
file_put_contents('var.txt', print_r($datap, true));
?>
至于页面拉动,我不确定如何完成。
最好的方法是两种方式都使用正确的JSON,即您需要在发送前先对JSON进行stringify
处理,否则它将作为常规URL参数进行传递,因此:
JavaScript的:
$.ajax({
url: 'woepanel.php',
type: 'POST',
dataType: "json",
data: JSON.stringify(vars),
});
PHP:
$json = file_get_contents('php://input');
$array = json_decode($json);
您确定数组包含“数据”键吗? 尝试这个
$.ajax({
url: 'woepanel.php',
type: 'POST',
dataType: "json",
data: {
"data" : vars
},
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.