Post数组从JavaScript到PHP Post
Post Array from JavaScript to PHP Post
我有一个php文件,通常从html多个选择框中获取输入数组,我需要一种方法将JScript代码中的数据发布到另一个文件中。
据我所知,JQuery post会很好地为此工作,但这将无法在IE中工作。是否有任何简单的方法通过JavaScript传递值数组,以便其内容可以通过$_POST数组访问,就像它们来自HTML多个选择框并且在IE中工作一样?
但是这在IE中不起作用
我不知道这个想法是从哪里来的。我可以向您保证,jQuery的$.post
方法在IE中工作得非常好。例如:
var array = $('#multiSelectId').val();
$.post('/foo.php', { data: array }, function(result) {
// TODO: process the results
});
JavaScript side
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。
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- Ajax POST请求没有'我不了解PHP
- AJAX Post的奇怪Javascript/PHP行为
- 使用javascript ajax post方法的未定义偏移PHP错误
- PHP无法获取从AJAX传递的POST值
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 404在Jquery AJAX JSON PHP POST上找不到
- jquery post.fail,即使php成功
- 如果($_SERVER[“REQUEST_METHOD”]=“POST”)条件在ajax调用不同的php文件进行验证和提
- 参数使用AJAX的PHP POST不起作用
- 通过 ajax POST 向 PHP 发送两个值以查询 SQL 数据库
- AJAX 中的 PHP 代码到 POST
- 获取从 .post() 到 PHP 文件的响应,但只能在 MVC 中获取
- 使用 POST 打开新的选项卡或窗口 [PHP]
- 使用 PHP 生成的按钮生成 POST 请求,这些按钮调用带有参数的 javascript 函数
- 通过post-php-ajax发送
- 如何通过POST PHP方法从BeatPicker接收RANGE数据
- 如何删除_POST后的空行JQuery Post PHP &Jquery
- $jquery.post() PHP and Mysql
- Javascript - post PHP使用promise,得到未定义的结果