mad*_*ddy 4 php ajax wordpress jquery
我正在使用子主题,并为admin ajax js添加以下代码
function wpb_adding_scripts() {
/* echo "string". get_stylesheet_directory_uri().'/css/jquery.bxslider.css';
exit();*/
wp_register_script('flexslider', get_stylesheet_directory_uri() . '/js/jquery.flexisel.js', array('jquery'),'1.1', true);
wp_enqueue_script('flexslider');
wp_enqueue_script('bxslider', get_stylesheet_directory_uri() . '/js/jquery.bxslider.min.js', array(),true, true);
wp_enqueue_script('bxslider');
wp_enqueue_script('custom', get_stylesheet_directory_uri() . '/js/custom.js', array(),true, true);
wp_enqueue_script('custom');
//wp_localize_script('admin_script', 'ajaxurl', admin_url( 'admin-ajax.php' ) );
wp_localize_script('admin_script', 'myAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' )));
wp_enqueue_script( 'jquery' );
wp_enqueue_script('admin_script');
}
add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts', 999 );
Run Code Online (Sandbox Code Playgroud)
但它给了我错误的样子
ReferenceError: myAjax is not defined
url : myAjax.ajaxurl,
Run Code Online (Sandbox Code Playgroud)
我在自定义js中使用了myAjax声明..
jQuery('#load_more_posts').on('click',function(){
var lng =jQuery(".post_item").length;
jQuery.ajax({
type : "post",
url : myAjax.ajaxurl,
data : {action: "load_more_posts_home",count : lng},
}).done(function(response){
var posts = JSON.parse(response);
for( var i = 0; i < posts.length; i++ )
{
if( posts[i] == "0" )
jQuery("#load_more_posts").fadeOut();
else
jQuery("#load_more_posts").before(posts[i]);
}
});
});
Run Code Online (Sandbox Code Playgroud)
那我怎么能在我的wordpress儿童主题中解决这个问题.
试试这个:
wp_enqueue_script('custom'); //Name of the script. Should be unique.here is 'custom'
wp_localize_script('custom', 'myAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ))); // remove admin_script and add unique javascript file.
Run Code Online (Sandbox Code Playgroud)
上面的代码在脚本"custom"中对对象进行了本地化:'myAjax'.并且您可以通过在自定义脚本文件中添加以下代码来访问属性"ajax_url".
在custom.js中
alert(myAjax.ajaxurl);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1680 次 |
最近记录: |