国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

Wordpress中AJAX方法使用詳解

2024-09-07 00:51:51
字體:
來源:轉載
供稿:網友

Wordpress中AJAX用法有很多,我們這里介紹兩種簡單的ajax使用方法,有興趣了解的小編可以生起來看看吧.

1、哪兩種AJAX方法

1.1、官方的方法,主要的思路是,在functions里增加wp_enqueue_script和wp_localize_script來增加AJAX的請求地址和調用腳本,如:

  1. $AJAX=array 
  2.  'URL' => admin_url( 'admin-ajax.php' ), 
  3. ); 
  4. $AJAXURL=get_bloginfo('template_url').'/public/js/Test_ajax.js'
  5. wp_enqueue_script( 'my-ajax-request',$AJAXURLarray'jquery' ) ); 
  6. wp_localize_script( 'my-ajax-request''AJAX'$AJAX ); 
  7. //Vevb.com 
  8. function _aaaa() 
  9.  $id=$_POST['id']; 
  10.  $json['info']='rand='.rand(0,$id); 
  11.  header("Content-Type: application/json"); 
  12.  echo json_encode($json); 
  13.  exit
  14. add_action( 'wp_ajax_aaaa''_aaaa' ); // ajax for logged in users 
  15. add_action( 'wp_ajax_nopriv_aaaa''_aaaa' ); // ajax for not logged in users 

當然也可以這樣:

  1. $AJAX=array 
  2.  'URL' => admin_url( 'admin-ajax.php' ), 
  3. ); 
  4. $AJAXURL=get_bloginfo('template_url').'/public/js/Test_ajax.js'
  5. wp_enqueue_script( 'my-ajax-request',$AJAXURLarray'jquery' ) ); 
  6. wp_localize_script( 'my-ajax-request''AJAX'$AJAX ); 
  7.  
  8. function _aaaa() 
  9.  $id=$_POST['id']; 
  10.  $respond='rand='.rand(0,$id); 
  11.  echo $respond
  12.  die(); 
  13. add_action( 'wp_ajax_aaaa''_aaaa' ); // ajax for logged in users 
  14. add_action( 'wp_ajax_nopriv_aaaa''_aaaa' ); // ajax for not logged in users 

1.2、民間的方法

這個方法是在AJAX請求的時候,判斷action等關鍵的參數來調用functions里相關函數,如:

  1. function _bbbb() 
  2.  if($_POST['action']=='bbbb'
  3.  { 
  4.   $id=$_POST['id']; 
  5.   $json['info']='rand='.rand(0,$id); 
  6.   header("Content-Type: application/json"); 
  7.   echo json_encode($json); 
  8.   exit
  9.  } 
  10. add_action('init''_bbbb'); 

也可以這樣:

  1. function _bbbb() 
  2.  if($_POST['action']=='bbbb'
  3.  { 
  4.   $id=$_POST['id']; 
  5.   $respond='rand='.rand(0,$id); 
  6.   echo $respond
  7.   die(); 
  8.  } 
  9. add_action('init''_bbbb'); 

2、兩種AJAX方法的效率

本地網速測試結果,發送的數據有id和action,很小量的數據.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉龙| 长顺县| 乌兰察布市| 鄄城县| 宁河县| 武城县| 正安县| 富宁县| 修武县| 广西| 满城县| 孟州市| 青岛市| 满城县| 县级市| 秦皇岛市| 依兰县| 清徐县| 郑州市| 恭城| 宁国市| 肥乡县| 马关县| 固原市| 淮南市| 昭平县| 连山| 达孜县| 牟定县| 和硕县| 潞城市| 高青县| 宝清县| 获嘉县| 遂昌县| 旬邑县| 子洲县| 延长县| 松潘县| 安国市| 梁河县|