2012-02-01 48 views
2

我的代碼有問題。這是它的一部分:

function checkIfAvailable(username){ 
var url = "/checkAvail?user="+username; 
var ans = $.ajax({ 
     url: url, 
     type: "GET", 
     context: document.body, 
     statusCode: { 
     404: function() { 
      console.log("-1-1-1-1 WE GOT 404!"); 
     }, 
     200: function() { 
      console.log("-1-1-1-1 WE GOT 404!"); 
     } 
     } 
    }); 
     } 

我認爲response.status是200,但我沒有進入'200'部分。 那麼如何打印我收到的response.status呢?

+0

你嘗試加入'success'回調? – hvgotcodes 2012-02-01 14:46:26

+0

我該怎麼做?我有點新東西在這.. – kakush 2012-02-01 14:47:03

+3

你總是會得到'console.log(「 - 1-1-1-1 WE GOT 404!」);' – mgraph 2012-02-01 14:47:14

回答

3
function checkIfAvailable(username) { 
    var ans = $.ajax({ 
     url: "/checkAvail", 
     type: "GET", 
     data: "user=" + username, 
     dataType: "html",//change it by the data type you get (XML...) 
     context: document.body, 
     statusCode: { 
      404: function() { 
       console.log("-1-1-1-1 WE GOT 404!"); 
      }, 
      200: function() { 
       console.log("-1-1-1-1 WE GOT 200!"); 
      } 
     }, 
     success: function() { 
      console.log("success"); 
     }, 
     error: function(e) { 
      alert(e); 
     } 
    }); 
} 
+0

是'susccec'部分ststusCode嗎?如果是這樣,有一個parenthsis問題。 – kakush 2012-02-01 15:00:38

1

console.log中的消息(「 - 1-1-1-1 WE GOT 404!」)對於404和200都是相同的。將消息更改爲console.log(「成功.. ...「)

+0

好的,無論如何,我沒有得到任何印刷......有沒有一種方法可以得到我得到的ersponse.status? – kakush 2012-02-01 14:56:14

相關問題