我在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