繁体   English   中英

从 JavaScript 到 PHP 后的阵列

[英]Post Array from JavaScript to PHP Post

我有一个 php 文件,该文件通常从 html 多个 select 框中获取输入数组,我需要一种方法将 JScript 代码中的数据发布到另一个文件中。

据我了解,JQuery 帖子可以很好地解决这个问题,但是这在 IE 中不起作用。 是否有任何简单的方法可以通过 JavaScript 传递值数组,以便可以通过 $_POST 数组访问其内容,就好像它们来自 HTML 多个 Z99938282F04071859941E18F16EFCF4Z 框和工作?

但是这在 IE 中不起作用

我不知道这个想法是从哪里来的。 我可以向你保证,jQuery 的$.post方法在 IE 中工作得非常好。 例如:

var array = $('#multiSelectId').val();
$.post('/foo.php', { data: array }, function(result) {
    // TODO: process the results
});

JavaScript侧

 var arrayToPost= new Array(1, 2, 3);
    arrayToPost = JSON.stringify(arrayToPost );

将发布此字符串:[1,2,3]

PHP侧

print_r(json_decode($_POST['arrayToPost']));

结果:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
$.post('/path/to/handler.php', $('form').serialize());

看看xAjax ,一个很好的 PHP 库,可以使用 PHP 来简化 AJAX

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM