0

我正在尝试将数组从 JavaScript 传递到 PHP 输入。我想将我的数组作为输入中的数组传递,而不是字符串。

我的数组是这样的:

["0_1","0_2"]

这就是我将数组传递给输入的方式:

$('#movefile_id').val(JSON.stringify(allfiledata));

我可以将数组传递给输入文件而不使其成为字符串吗?

4

2 回答 2

2

读这个:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

您可以将数组转换为 JSON

var arrayJavascript = JSON.stringify(["0_1","0_2"]);

并使用 PHP,阅读以下内容:

http://php.net/manual/es/function.json-decode.php

$arrayPHP = json_decode($_POST["arrayJavascript"]);
于 2013-11-13T06:01:09.827 回答
1

这是下面给出的分步过程

1- 将 Javascript 数组转换为 JSON

2- 使用 jquery post 或 jquery get 将该 JSON 字符串发布到 PHP

这可以通过仅使用 Ajax 来实现。因为 javscript 是一种客户端语言,而 PHP 是一种服务器端语言。我们只能使用 Ajax 连接两者。

于 2013-11-13T05:45:56.727 回答