我在本地化脚本文件时创建了nonce:
wp_localize_script(\'cad-search\', \'cad_ajax\',
array( \'ajaxurl\' => admin_url( \'admin-ajax.php\' ),
\'nonce\'=> wp_create_nonce(\'cad_nonce\'))
);
wp_enqueue_script(\'cad-search\');
但是,在通过AJAX调用的函数中计算nonce时,值不同:
if ( !wp_verify_nonce( $_POST[\'nonce\'], \'cad_nonce\')) {
exit(\'Missing nonce! Please refresh the page.\');
}
这段代码可以在Firefox中使用,但不能在Chrome中使用。