ajax成功返回結果字符串,對比不成功的解決辦法


這是很久之前遇到的問題了,今天不小心又遇到了,總結了一下以前處理的辦法。

廢話不說,上代碼:

$.ajax({
    url:"exit.do",
    data:{account:account},
    type:"POST",
    success:function(data){
        if("1"==data){
            window.location="index.do";
        }
    }
}); 

這是做的一個退出的后台驗證,Controller返回的結果data是一個String  “1”,我console.log打印出來了data,確認返回的也是“1”,但是if判斷的時候,“1”==data就是false,

  個人總結的解決辦法:1、轉化為JSON對象,var rsdata=JSON.parse(data);然后對比“1”==rsdata,結果為true。

            2、直接在if判斷里寫“1”==eval(data),結果也為true。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM