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