[英]Passing array from JQuery to PHP via POST
我有两个变量和一个数组,我正尝试传递给PHP页面。 不幸的是,尽管我确实做了一些搜索,但无法成功传递数组。 变量工作正常。 有什么帮助吗?
这是我的JQuery代码:
$('#submit').click(function() {
$.post('process.php', {primary: $prim, secondary: $seco, not: $not},
function(data) {
//alert("Data Loaded: " + data);
$("#error").html(data);
});
});
哪里
$not = {1,2,3};
process.php :
<?php
require("common.php");
$primary = $_POST['primary'];
$secondary = $_POST['secondary'];
$not = $_POST['not'];
//echo("primary: "+$primary+", secondary: "+$secondary+", not: "+$not);
echo($primary);
?>
错误信息
Notice: Undefined index: not in C:\wamp\www\process.php on line 5
不,不是因为那个
在您的JQuery中,使用join(“,”)
$('#submit').click(function() {
$.post('process.php', {primary: $prim, secondary: $seco, not: $not.join(",")},
function(data) {
//alert("Data Loaded: " + data);
$("#error").html(data);
});
});
在您的PHP中使用explode()函数将字符串转换为数组
<?php
require("common.php");
$primary = $_POST['primary'];
$secondary = $_POST['secondary'];
$not = explode(',', $_POST['not']) ;
//echo("primary: "+$primary+", secondary: "+$secondary+", not: "+$not);
echo($primary);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.