2012-08-24 139 views
-5

如何在用戶完成將11位手機號碼輸入到表單字段之後使用jQuery創建AJAX請求? 「有點像一個用戶名可用校驗」如何使用jQuery創建AJAX請求

情況...

用戶進入到移動電話號碼到表單字段

AJAX請求作出,移動發送http://domain.com?mobile=xxx

如果結果重新調整數是'真' 改變框綠色盛着紅色

<script type="text/javascript"> 
       $(document).ready(function(){ 

         jQuery.ajax({ 
          type: 'get', 
          url: 'http://domain.com', 
          data: { 
           apiKey: '' 
          }, 
          dataType: "json", 
          context: document.body, 
          success: function(r) { 
           console.log(r); 
          } 
         }); 

       }); 
      </script> 
+3

* [?你嘗試過什麼(http://mattgemmell.com/2008/12/08/what-you-you-tried /)* – zzzzBov

+0

您是從您的域名的AJAX調用的URL嗎? –

+0

沒有不在我的域名外部。 – Prometheus

回答

3

試試這個:

var digits = /^\d{11}$/; 

$("input").on("keyup", function() { 
    if (digits.test(this.value)) { 
     $.ajax({ 
      url : "/foo/bar", 
      data : { id: 1337 }, 
      success: function(data) { 
       console.log(data); 
      } 
     }); 
    } 
}); 
+0

+1用於在調用服務器之前添加初步檢查。 –