2013-04-27 65 views
1

我有一個servlet來檢查我的數據庫中用戶的有效性。我有一個字段,需要用戶名和模糊ajax發佈請求。但在瀏覽器控制檯我收到以下錯誤:使用jquery和servlet檢查數據庫中的現有用戶

POST http://localhost:8084/Project/[object%20Object] 404 (Not Found) 

這裏是我使用javascript/jQuery的嘗試代碼

function checkValidity(str){ 
    $.post({ 
     url: "/checkValidity.do", 
     data: {"paramType":"username","field":str}, 
     sucess: function(data){ 
      if(JSON.parse(data.exists)){ 
       alert("Account already exists"); 
       return false; 
      } else { 
       alert("Not found"); 
      } 
     } 
    }); 
} 

我找不到在哪裏我做錯了。 謝謝。

回答

1

變化

$.post({ 

$.ajax({ 

,並添加type:'POST'

所以完整的代碼會。

function checkValidity(str) 
{ 
    $.ajax(
    { 
     url  : "/checkValidity.do", 
     data : { 
      "paramType":"username", 
      "field":str 
     }, 
     type : 'POST', 
     sucess : function(data) 
     { 
      if(JSON.parse(data.exists)){ 
       alert("Account already exists"); 
       return false; 
      } else { 
       alert("Not found"); 
      } 
     } 
    }); 
} 
+0

非常感謝。有效。但是你能否告訴我另一種方式有什麼問題。 – 2013-04-27 11:01:27

+0

@DigvijayYadav您錯誤地使用了'$ .ajax'選項和語法的'$ .post'語法 – 2013-04-27 11:02:41