在php中通过ajax和POST传递数组数据
我需要通过ajax传递数组数据,并且应该在另一个页面中发回它。 但我的代码不起作用,这是我的代码:在php中通过ajax和POST传递数组数据,php,ajax,arrays,Php,Ajax,Arrays,我需要通过ajax传递数组数据,并且应该在另一个页面中发回它。 但我的代码不起作用,这是我的代码: var data = [page_num: page, lstGend: <?php echo $gender;?>, lstFrom: <?php echo $fromyear;?>, lstTo: <?php echo $toyear;?>]; $.ajax({ type: "POST", url: "data.php", data
var data = [page_num: page, lstGend: <?php echo $gender;?>, lstFrom: <?php echo $fromyear;?>, lstTo: <?php echo $toyear;?>];
$.ajax({
type: "POST",
url: "data.php",
data:{ activitiesArray : data },
success: function(res) {
$("#result").append(res);
console.log(res);
}
});
请帮帮我,伙计们,thnx
以上问题与我的不一样,我需要通过多个数据(数组数据),请考虑这个问题。
< P>强>替换<强/> /P>data:{ activitiesArray : data },
$myArray = $_REQUEST['activitiesArray'];
foreach($myArray as $a){
echo $a['page_num'];
echo $a['lstGend'];
echo $a['lstFrom'];
echo $a['lstTo'];
}
与
data:{ page_num: page,
lstGend: <?php echo $gender;?>,
lstFrom: <?php echo $fromyear;?>,
lstTo: <?php echo $toyear;?> },
echo $_POST['page_num'];
echo $_POST['lstGend'];
echo $_POST['lstFrom'];
echo $_POST['lstTo'];
与
data:{ page_num: page,
lstGend: <?php echo $gender;?>,
lstFrom: <?php echo $fromyear;?>,
lstTo: <?php echo $toyear;?> },
echo $_POST['page_num'];
echo $_POST['lstGend'];
echo $_POST['lstFrom'];
echo $_POST['lstTo'];
你有错误代码或一些我们可以处理的输出吗?我不明白。。。用PHP打印数据然后使用AJAX有什么意义?为什么不完全使用AJAX?可能重复Steven:-没有错误!不显示任何内容。埃尔克兰斯:-实际上我没有在我的代码中打印它,我需要这4个变量。这里我只是想告诉你们,我需要这些值。@user2319101 jQuery是否添加到页面中。??代码是否包装在
文档中。准备好了jQuery.ajax()
yep jQuery。代码包装在$(window.scroll)中(函数(){//mycode});