javascript 数组到 php 文件

标签 javascript php

html

<button id="btn2">show alert array</button>
<button id="btn"> go to php</button>

JavaScript

var test = new Array();
test.push("one");
test.push("two");
json = JSON.stringify(test);

$('#btn').click(function(){
$.ajax({
type: "POST",
url: "json.php",
data: {data:json}
});
});

$('#btn2').click(function(){
alert(json);
});

php 文件 (json.php)

<?php
$data = json_decode($_POST['data']);
var_dump($data);
?>

id="btn2"正在工作。它显示一个带有数组的警报,但是当我单击 id="btn"时,它根本不起作用。你能告诉我这些代码的问题吗?我只想将一个数组从 javascript 发送到 php 文件。

最佳答案

您在客户端执行 GET 请求:

type: "GET",

但是您期望在服务器端POST数据:

$_POST['data']

(这个答案不再正确,因为OP编辑了问题。)

关于javascript 数组到 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19454361/

相关文章:

javascript - 我无法保存通过 get 传递的 session 变量

php - 数据库字段到MySQL查询

javascript - 插入链表得到TypeError : Cannot set property 'next' of undefined

javascript - 在不影响 UI 的情况下将外部几何图形加载到 Three.js 中的最佳和最快方法是什么

javascript - 为什么需要使用 Object.create()

javascript - 我们可以对数组中的字符串进行切片吗

javascript - Vue.js 2 - 渲染子行

php - MySQL 在执行 AJAX 调用时没有检索任何内容,jquery 也不再工作

java - 为什么不发送电子邮件?

PHP:定义文件上传名称