我在一个js文件中有一组javascript函数。每个函数作用于一个特定的操作,并获得自己的ajax响应。有些在不同的页面上,有些在同一页面上。如果我不进行本地化,我就无法得到响应。如何将此文件本地化为多个操作?
如何为不同的动作本地化一个js文件?
1 个回复
最合适的回答,由SO网友:xsonic 整理而成
也许我把你的问题搞错了。我不明白你的意思:
如果我不进行本地化,我就无法得到响应。
但通常,此函数允许您本地化JS字符串,但也可以使用它设置JS变量:
function set_my_js_var() {
// logic here for setting the right JS var
return "some value";
}
function load_fe_scripts() {
wp_enqueue_script( \'global-js-var\', get_template_directory_uri() . \'/js/my_file.js\' );
$localize_array = array(
\'my_js_var\' => set_my_js_var()
);
wp_localize_script( \'global-js-var\', \'my_global\', $localize_array );
}
add_action(\'wp_enqueue_scripts\', \'load_fe_scripts\');
现在,您可以通过以下方式访问JS文件中的varmy_global.my_js_var
结束