Javascript 如何隐藏wordpress";/*&书信电报;![CDATA[*/var…”在使用ajax时显示在前面
当我使用WordPressAjax时 在function.php中Javascript 如何隐藏wordpress";/*&书信电报;![CDATA[*/var…”在使用ajax时显示在前面,javascript,php,ajax,wordpress,Javascript,Php,Ajax,Wordpress,当我使用WordPressAjax时 在function.php中 add_action( 'wp_enqueue_scripts', 'indexnews_scripts' ); function indexnews_scripts() { if(is_home()){ wp_enqueue_script( 'script-name', get_template_directory_uri() .'abc.js', array
add_action( 'wp_enqueue_scripts', 'indexnews_scripts' );
function indexnews_scripts() {
if(is_home()){
wp_enqueue_script( 'script-name', get_template_directory_uri() .'abc.js', array('jquery'), '1.0.0', true );
wp_localize_script( 'script-name', 'MyAjax',array( 'ajaxurl' => admin_url( 'admin-ajax.php' )));
}}
在前端,它总是显示
<script type='text/javascript'>
/* <![CDATA[ */
var MyAjax = {"ajaxurl":"http:\/\/127......\/wp-admin\/admin-ajax.php"};
/* ]]> */
</script>
/* */
有没有办法将此代码隐藏在前端?如果是“前端”,您的意思是用户可以通过查看页面的源代码和查找JavaScript来公开脚本 恐怕无法隐藏JavaScript。如果需要使用它,必须将其公开。请参阅
然而,如果你的意思是“显示”,比如在用户正常查看页面时,它实际上会将文本写入页面,这可能是缺少HTML标记,或者类似的…一种方法是混淆javascript文件,尽管你不能简单地在javascript中隐藏这些URL。有没有办法不显示这些URL“http:\/\/127……\/wp admin\/admin-ajax.php"使用wordpress ajax时,我知道我写的js无论如何都会被审查,但为什么admin-ajax.php的url会被张贴?不幸的是,不会。即使你可以对url进行编码使其不可读,你也需要添加一个函数来解码url,以便浏览器可以对其发出ajax请求。恶意用户可以很容易地利用该函数无法解码URL,使得隐藏URL的尝试变得毫无意义。如果您只是想非常微弱地隐藏它,不让用户随意翻看,您可以尝试编码/解码URL:有没有办法使用ajax而不使用“wp_localize_脚本”谢谢