Woocommerce 里 ajax 的应用

Woocommerce 里 ajax 的应用

标签: 

正在查看 5 个帖子:1-5 (共 5 个帖子)
  • 作者
    帖子
  • lmn40227
    参与者
    • 文章数量: 23
    @lmn40227
    楼主

    我的测试网站 fhallseason.com

    现在的缓存系统导致 我的 make model year 这个内容 会保存下来.

    所以急需 ajax 功能来解决. 我在网上 也试了很多 .   但还是不行.

    我在 theme function 下 加了 下面的代码:

    add_action( ‘wp_ajax_my_action’, ‘mmy_action’ );
    add_action( ‘wp_ajax_nopriv_my_action’, ‘mmy_action’ );

    function mmy_action(){

    $make = $_SESSION[‘vpf’][‘search’][‘make’];
    $model = $_SESSION[‘vpf’][‘search’][‘model’];
    $year = $_SESSION[‘vpf’][‘search’][‘year_id’];
    //wp_enqueue_script( ‘fh-hover’, get_template_directory_uri() . ‘/js/hover.js’, array(), null )
    }

    add_action(‘init’, ‘mmy_script’);

    function mmy_script(){

    wp_register_script( “hover_script”, get_template_directory_uri() . ‘/js/mmy.js’, array(‘jquery’) );
    wp_localize_script( ‘hover_script’, ‘myAjax’, array( ‘ajaxurl’ => admin_url( ‘admin-ajax.php’ )));
    wp_enqueue_script( ‘jquery’ );
    wp_enqueue_script( ‘hover_script’ );
    }

     

    mmy.js

    jQuery(document).ready(function() {

    jQuery.ajax({

    alert(“test failed”);
    type: “post”,
    dataType : “json”,
    url : myAjax.ajaxurl,
    data:{
    action:”mmy_action”,
    make: make,
    model: model,
    year: year,
    nonce:nonce

    }

    success: function(){
    alert(“done”);
    }});

    });

    连第一个 test failed 都不跳出来,.

     

     

    版主能给个简单的 ajax 案例不, 在网上查了很多, 也试了很多,  都不管用, 不知道 之间到底出了什么毛病.

     

     

    lmn40227
    参与者
    • 文章数量: 23
    @lmn40227
    楼主

    第一个 test failed 跳出来了, 但是 后面的 还是不行.

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    不明白你上面说的具体是指什么问题,如果是缓存插件导致的,那么可以考虑换个其他同类缓存插件就行了。这是最简单的方法。

    WordPress 要用主题加载 js 文件然后又不想被缓存的话,还是得你在缓存插件里面设置排除掉这个文件或者引用的代码。

    我们用的是 wp super cache 插件,设置可以看这里: https://bbs.weixiaoduo.com/topic/24665

    lmn40227
    参与者
    • 文章数量: 23
    @lmn40227
    楼主

    主要就是 想知道 woocommerce 本身的 ajax 如何使用.

    想要段简单的 可以用的案例.

    然后我在把它修改成我想要的.

     

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi
正在查看 5 个帖子:1-5 (共 5 个帖子)
  • 哎呀,回复话题必需登录。

话题信息