wordpress ajax
wordpress的ajax請求處理有個問題,就是所有成功的請求返回的都是0,就是ajax裡success的那個欄位裡的result總是0,不論我pushtoUUU方法裡怎麼返回,除非readyState不是4或state不是200。我想通過pushToUUU這個方法的返回值來走success還是error是做不到,總是200,所以總是走js的success。
後來我發現在pushToUUU裡直接echo會導致走js的error,那這樣的話,我可以依賴sendMail()這個方法,在裡面做些判斷,比如判斷郵箱格式不合法直接return 666,然後我就走echo,這樣的話就會走到ajax的error裡。
$.ajax({
type:'post',
url:$("#push-form").attr("action"),
data:{'action':'pushToUUU','user_mail':$('#user_mail').val()},
cache:false,
dataType:'json',
success:function(result){
console.log(result);
console.log("succ");
},
error:function(data){
console.log(data);
console.log("error");
},
...
function pushToUUU(){
$email = $_POST['user_mail'];
$rlt = sendMail($email);
if ($rlt === 666) {
echo "走error";
}
wp_die();
}
相關文章
- AJAX、$.ajax、axios、fetch、superagentiOS
- Ajax 什麼是Ajax? Ajax的基本語法
- Ajax
- WordPress入門09-WordPress基本設定
- WordPress 外掛
- jQuery AjaxjQuery
- ajax概述
- jQuery - AJAXjQuery
- 反向ajax
- 安裝wordpress教程詳細安裝wordpress步揍
- WordPress開發入門09:WordPress編碼標準
- WordPress入門08-WordPress設定導航選單
- axios,Ajax,jQuery ajax,axios和fetch的區別iOSjQuery
- wordpress如何使用tmpfs
- centos 下搭建wordpressCentOS
- 取消上次ajax
- 複習 - ajax
- jQuery AJAX 方法jQuery
- AJAX 介紹
- JSON&AJAXJSON
- Ajax基本使用
- Ajax簡介
- ajax,axios,fetchiOS
- 初識AJAX
- jQuery.ajaxjQuery
- ajax +jquery 基本jQuery
- Ajax技術~~
- ajax請求
- ajax 封裝封裝
- Vue-ajaxVue
- 手寫ajax
- 前端之AJAX前端
- JavaScript 之 ajaxJavaScript
- Ajax與Fetch
- 自定義_ajax
- ajax優點?
- 回顧ajax
- WordPress如何修改後臺登陸地址,提高WordPress安全性