[英]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.