如何通过JQuery Post传递Javascript数组,以便通过PHP$\u Post数组访问其所有内容?
如何通过JQuery Post传递Javascript数组,以便通过PHP$\u Post数组访问其所有内容 请给出一个代码的例子,可以实现这个技巧如何通过JQuery Post传递Javascript数组,以便通过PHP$\u Post数组访问其所有内容?,php,javascript,jquery,Php,Javascript,Jquery,如何通过JQuery Post传递Javascript数组,以便通过PHP$\u Post数组访问其所有内容 请给出一个代码的例子,可以实现这个技巧 谢谢 这里有一个例子: $.post("test.php", { 'choices[]': ["Jon", "Susan"] }); 希望有帮助。如果您想传递JavaScript对象/哈希(即PHP中的关联数组),那么您可以执行以下操作: $.post('/url/to/page', {'key1': 'value', 'key2': 'valu
谢谢 这里有一个例子:
$.post("test.php", { 'choices[]': ["Jon", "Susan"] });
希望有帮助。如果您想传递JavaScript对象/哈希(即PHP中的关联数组),那么您可以执行以下操作:
$.post('/url/to/page', {'key1': 'value', 'key2': 'value'});
如果要传递实际数组(即PHP中的索引数组),则可以执行以下操作:
$.post('/url/to/page', {'someKeyName': ['value','value']});
$.post('/url/to/page', {'someKeyName': variableName});
如果要传递JavaScript数组,可以执行以下操作:
$.post('/url/to/page', {'someKeyName': ['value','value']});
$.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页面中,可以通过$\u POST['array1']
获得数组形式的值
参考资料
- 我想我们应该用这种格式发送
var array = [1, 2, 3, 4, 5];
$.post('/controller/MyAction', $.param({ data: array }, true), function(data) {});
它已经在文章中提到了
它对我有效但是如果数组在Javascript变量中呢?var choices=[“Jon”,“Susan”];$。post(“test.php”,{'choices[]':choices})@芮,为什么单引号围绕着
choices[]
?请问,在js或jquery权威网站上,关于它的规则在哪里?当我发送'var choiseArr=[]时;唱诗班=[0]='Jon';唱诗班=[1]=“苏珊”;$。post(“test.php”,{'choices':choiseArr});它发送请求,但不是作为数组,而是作为选择发送两次。所以我只得到了苏珊的价值。你的回答很有帮助。节省了很多时间。。谢谢……:)