标签: woocommerce ajax
-
作者帖子
-
我的测试网站 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 案例不, 在网上查了很多, 也试了很多, 都不管用, 不知道 之间到底出了什么毛病.
第一个 test failed 跳出来了, 但是 后面的 还是不行.
不明白你上面说的具体是指什么问题,如果是缓存插件导致的,那么可以考虑换个其他同类缓存插件就行了。这是最简单的方法。
WordPress 要用主题加载 js 文件然后又不想被缓存的话,还是得你在缓存插件里面设置排除掉这个文件或者引用的代码。
我们用的是 wp super cache 插件,设置可以看这里: https://bbs.weixiaoduo.com/topic/24665
主要就是 想知道 woocommerce 本身的 ajax 如何使用.
想要段简单的 可以用的案例.
然后我在把它修改成我想要的.
-
作者帖子
- 哎呀,回复话题必需登录。