我有一个大的多维数组作为ajax帖子发送。但在某些服务器中,它不会完全发送数据—阵列末端的一部分正在被剪切。
是否有任何限制?
add_action( \'wp_ajax_pgggo_ajax_sorting_loader\', array($this, \'pgggo_ajax_loader_sorting_callback\'));
add_action( \'wp_ajax_nopriv_pgggo_ajax_sorting_loader\', array($this, \'pgggo_ajax_loader_sorting_callback\') );
$.ajax({
url: pgggoAjax.ajax_url,
type: \'POST\',
context: this,
data: {
action: \'pgggo_ajax_pagination_loader\',
nonce: pgggoAjax.nonce,
pgggosettings: pgggoAjax.pgggosettings,
pgggopage: parseInt($(this).text()),
pagesortorderaccent: \'\',
pagesortorderdecnet: \'\',
},
success: function(response) {
},
});
});
然后在我使用的回拨中
check_ajax_referer( \'pgggo_ajax_loader_nonce\', \'nonce\' );
if (isset($_POST[\'pgggosettings\'])) {
$data_settings = $_POST[\'pgggosettings\'];
}else{
$data_settings = "";
}
数组输出为bigone。。它超出了此处的最大限制。实际上,我要传递的是elementor小部件设置
$settings = $this->get_settings_for_display();
wp_enqueue_script(\'pgggo-ajax-jquery\');
wp_localize_script( \'pgggo-ajax-jquery\', \'pgggoAjax\', array(
\'ajax_url\' => admin_url( \'admin-ajax.php\' ),
\'nonce\' => wp_create_nonce( "pgggo_ajax_loader_nonce" ),
\'pgggosettings\' => $settings,
) );