簡體   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