標籤: 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 如何使用.
想要段簡單的 可以用的案例.
然後我在把它修改成我想要的.
-
作者帖子
- 哎呀,回覆話題必需登錄。