2014-02-15 47 views
0

我的HTTP Post會返回一些數據。在這種情況下,一個簡單的T如果用戶存在,否則F。這些信件收到罰款,如果我登錄他們他們顯示他們應該的方式。但我需要用'數據'做if語句,但即使數據包含T if(data =='T')does not returns true。jQuery HTTP .post - 如何比較收到的數據

下面是代碼:

 $.post('url, {username: loginName }, function(data){ 
       if(data == 'T'){ 
        alert("Username already exists!"); 
       }else{ 
        alert("Username not taken yet!"); 
       } 
      }); 

是否有處理數據的任何特殊的方式?

+0

你可以做'console.log(data)'看看'data'的值是多少? –

+0

你能否提供樣本T值 – Sanoob

+0

是的,已經完成:只顯示一個簡單的'T' –

回答

0

根據評論,似乎問題的原因是返回data上的前導/尾隨空格。

如果您正在使用的PHP url,我強烈建議設置Content-Typetext/plain(使用header()功能)和修剪使用trim() PHP函數url的源代碼中的數據。