2012-07-14 35 views
0

我有一個非常簡單的Ajax調用Ajax響應,而是試圖要檢查的字符串返回的文字時,我有問題:如何檢查對字符串

// in my php file 
echo 'mystring'; 

// in my javascript 
if((request.readyState == 4) && (request.status == 200)){ 
    if(request.responseText == "mystring"){ 
    // stuff 
    }else{ 
    //other stuff 
    } 
} 

當我嘗試打印request.responseText它打印預期的字符串「mystring」。但是,當我嘗試檢查它時,它不評估爲真(「其他材料」被執行)。有任何想法嗎?謝謝!

+0

也許你的responseText包含其他(非打印)字符或HTML(例如< >)? – 2012-07-14 16:56:14

+0

使用Firefox中的Firebug進行檢查,或Chrome – freefaller 2012-07-14 16:59:47

回答

2

嘗試request.responseText.trim() === "mystring"

+0

中的內置調試器效果很好!謝謝你,先生 – 2012-07-14 17:10:04