【发布时间】:2017-04-12 13:31:14
【问题描述】:
我在 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 会话?
【问题讨论】:
-
我更改了我的帖子。我写错了!
标签: arrays json ajax wordpress