日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wordpress ajax 注册,WordPress注册AJAX事件,前台后台代码演示视频教程 - 悠然自学网...

發布時間:2025/3/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wordpress ajax 注册,WordPress注册AJAX事件,前台后台代码演示视频教程 - 悠然自学网... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本視頻需要登錄以后才能播放

在WordPress開發中,你可以自己定義你的AJAX事件,也可以使用WordPress默認的AJAX模板處理業務。 add_action('wp_ajax_youran_api', 'youran_api');

add_action('wp_ajax_nopriv_youran_api','youran_api');//未登錄

function youran_api(){

//do anything

exit;

} //在對象中使用

add_action('wp_ajax_youran_api', array(this,'youran_api'));

add_action('wp_ajax_nopriv_youran_api', array(this,'youran_api')) ;

以上代碼可以注冊一個AJAX處理函數,代碼中youran_api是你自己的定義的字符串。

如果在函數的末尾不接受代碼(上例中使用exit結束),WordPress會在輸出的結尾處添加一個0。如你不需要這個0,可以結束代碼。

AJAX的請求地址可以使用PHP輸出: <?php echo admin_url('admin-ajax.php')?>

前臺AJAX請求必須參入 action 參數;上列中action的值為youran_api; WordPress會根據action參數來確定應該使用哪個AJAX事件來處理業務,注冊AJAX事件時,action參數應該是唯一的。

后端演示代碼 //wp_ajax_ 固定的前綴,+ 你的名稱add_action('wp_ajax_youran_api', 'youran_api');

//wp_ajax_nopriv_ 固定 + 你的名稱add_action('wp_ajax_nopriv_youran_api','youran_api');//未登錄functionyouran_api(){

var_dump($_POST['data']);

if(is_user_logged_in()){

echo '悠然自學,樂在其中';

}else{

echo '悠然自學,沒有登錄';

}

exit; //AJAX的回調函數,都不需要手段關閉,否則結果多出一個0}

前端演示代碼

var ajax_url="<?php echoadmin_url( 'admin-ajax.php');?>"; //這一句需要寫在PHP文件中jQuery(document).ready(function($) {

console.log('悠然自學,樂在其中');

$.ajax({

type: "POST",

url: ajax_url, //地址data: {

action: "youran_api",

data:'20202020'},

success: function(back) {

console.log(back);

}

});

});

閱讀文章或者觀看視頻過程中有任何問題,請下方留言或者聯系我Q248758228

總結

以上是生活随笔為你收集整理的wordpress ajax 注册,WordPress注册AJAX事件,前台后台代码演示视频教程 - 悠然自学网...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。