我使用ajax制作寻呼机。 我正在通过" pag"通过网址页面变量。
//Initialise the table at the first run
$( '#content' ).load( "paginator.php?pag=1", function()
{
hide_anim();
});
//Page navigation Click
$( document ).on( 'click', 'li.goto', function()
{
//Get the id of clicked li
var pageNum = $(this ).attr('id');
//Loading Data
$( "#content" ).load( "paginator.php?pag=" + pageNum, function()
{
hide_anim();
});
});
现在我想传递一个包含数组的变量。你能做到吗?
我的阵列
$src = array (’name’ => ‘foo’, ‘sname’ => ‘’, age => '22');
否则我可以使用帖子做同样的事情(加载)?我怎么能这样做?感谢
修改
我是这样做的。
//Loading Data
$( "#content" ).load( "paginator.php", { pag: pageNum, phparr=?? }, function()
{
hide_anim();
});
现在,我如何从php获取数组并将其作为jquery变量(phparr)传递?感谢
答案 0 :(得分:1)
使用$ ajax作为
$.ajax({
url : 'paginator.php',
type : 'POST',
data : {pag="+<?php echo $src?>},
success:function(result){
hide_anim();
}
});
在paginator中获取$ _POST [&#39; pag&#39;],并将其视为数组 我还没有真正尝试过,但它应该可行 希望最好的
答案 1 :(得分:0)
您可以使用$ .post()代替$ .load()
http://api.jquery.com/jquery.post/
修改
将PHP数组替换为JSON对象使用:
var arr = <?php json_encode($arr); ?>
和所有在一起:
$( "#content" ).load( "paginator.php", { pag: pageNum, data:arr }, function()
{
hide_anim();
});