我在DOM中有一个很大的数组()。
<div id="array"><?php echo serialize($bigArray); ?></div>
我需要通过我的wordpress主题中的ajax传递这些数据。
$(document).on('click','#somewhere',function(){
var datas = $('#array').html();
$.ajax({
url : ajax_object.ajaxurl,
type : 'post',
data : {
action:'wordpress_action',
array: datas
},
success: function(res) {
console.log(res);
}
});
})
在我的PHP脚本:
add_action('wp_ajax_wordpress_hook', 'my_func');
add_action('wp_ajax_nopriv_wordpress_hook', 'my_func');
function my_func(){
$data = unserialize($_POST['array']);
print_r($data);
die();
}
但这似乎不工作。
有什么建议吗? 如何通过ajax传递php数组? json_encode? PHP会话?
我改变了我的职务。我写错了! – Rock