我需要将一个数组从一个页面传递到一个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));
?>
至于页面拉动我不确定如何完成这个..
答案 0 :(得分:1)
最好的方法是两种方式使用正确的JSON,即在发送之前需要stringify
JSON,否则它将作为常规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);
答案 1 :(得分:0)
你确定该数组包含“data”键吗? 试试这个
$.ajax({
url: 'woepanel.php',
type: 'POST',
dataType: "json",
data: {
"data" : vars
},
});