如何通过JQuery Post传递Javascript数组,以便可以通过PHP $_POST数组访问其所有内容?
2022-08-30 11:51:13
我如何通过JQuery Post传递Javascript数组,以便可以通过PHP $_POST数组访问其所有内容?
请展示一个可以解决问题的代码示例。
谢谢!
我如何通过JQuery Post传递Javascript数组,以便可以通过PHP $_POST数组访问其所有内容?
请展示一个可以解决问题的代码示例。
谢谢!
如果你想传递一个JavaScript对象/哈希(即PHP中的关联数组),那么你会这样做:
$.post('/url/to/page', {'key1': 'value', 'key2': 'value'});
如果你想传递一个实际的数组(即PHP中的索引数组),那么你可以这样做:
$.post('/url/to/page', {'someKeyName': ['value','value']});
如果你想传递一个JavaScript数组,那么你可以做到:
$.post('/url/to/page', {'someKeyName': variableName});
这相当简单。在你的JS中,你所要做的就是这个或类似的东西:
var array = ["thing1", "thing2", "thing3"];
var parameters = {
"array1[]": array,
...
};
$.post(
'your/page.php',
parameters
)
.done(function(data, statusText) {
// This block is optional, fires when the ajax call is complete
});
在 php 页面中,数组形式的值将通过 获得。$_POST['array1']
引用