我想通过ajax传递数组,但不知道我会怎么做。
<input type="button" data-array="'.$array.'" id="button" value="click">
我知道我不能把数组放在html中,但是我无法想到如何解释我想要完成的事情。
$('#button').click(function(){
array = $(this).attr('data-array');
$.ajax({
type : 'POST',
dataType : 'json',
url : 'ajax.php',
data : 'array='+array,
success : function(data) {
$('#result').html(data);
}
});
});
所以我想把那个数组变量$ array传递给ajax.php。这是否可能,如果是这样,它是如何完成的?我猜想和json有什么关系?
答案 0 :(得分:0)
不是将数组存储在html中,而是将其存储在会话变量中,并在以后需要时调用它。
$_SESSION['dataArray'] = $array;