SSH+Ajax實現使用者名稱重複檢查(二)

來源:互聯網
上載者:User

標籤:style   blog   http   color   os   使用   io   java   ar   

1、另外一種更常用的js表達方式:

var user = {     inintEvent: function(){         $("input[name=‘user.User_LogName‘]").unbind("blur"); /*移動開輸入框的時候就會響應,user.User_LogName為輸入框的名字*/        $("input[name=‘user.User_LogName‘]").bind("blur", function(){             user.checkUser($(this).val());         });     },         checkUser:function(logname){         var parameter = {             logname:logname/*入參,為什麼用這樣表示,形參:實參?*/        };

$.ajax({
  url:"userJSON_checkname.action",//這裡寫你提交的action
  type:"post",
  data:{"logname":logname,"pid":5},//這裡是你提交的參數,可以寫很多
  dataType:"text",//資料格式
  cache: false,
  async: false,
  success:function(data){//這裡是你返回的資料
    if(data=="\"ok\""){ /*注意這裡的雙引號寫法*/
      $("#message").text("該使用者名稱可用");
      $("#message").css("color","blue");
    }else{
      $("#message").text("該使用者名稱不可用");
      $("#message").css("color","red");
    }
  },

  error:function(){
      alert("擷取使用者資訊失敗,請聯絡管理員!");
  }
})

            } }; /*啟動頁面的時候綁定動作綁定*/$(document).ready(function(){     user.inintEvent(); /*綁定到使用者名稱輸入框*/}); 

這裡要注意的是傳回值data的格式,在chrome設定Javascript斷點觀察到的傳回值明顯不同

 

2、傳參數中的datatype尤其需要注意,有以下幾種格式

•"xml": 返回 XML 文檔,可用 jQuery 處理。
•"html": 返回純文字 HTML 資訊;包含的 script 標籤會在插入 dom 時執行。
•"script": 返回純文字 JavaScript 代碼。不會自動緩衝結果。除非設定了 "cache" 參數。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標籤來載入)
•"json": 返回 JSON 資料 。
•"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回呼函數。
•"text": 返回純文字字串

詳細說明參考文檔:http://www.w3school.com.cn/jquery/ajax_ajax.asp

SSH+Ajax實現使用者名稱重複檢查(二)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.