2014-01-24 37 views
0

我做了一個函數,其中有一個ajax調用,但得到響應後,它總是會去其他部分,即使得到的響應爲「無效」。即使我在結果之後(在ajax本身)編寫if else部分,但不能工作。請幫幫我。檢查來自ajax的響應

var res=""; 
var urlString="/maintenance/calculate_GMT.jsp?full_date="+new_date+"&country="+country+"&time_zone="+time_zone; 

$.ajax({ 
    type: "GET", 
    cache :false, 
    async :false, 
    url: urlString, 
    success: function(result) { 
     res=result; 
    } 
}); 

alert("res=============>"+res); 
if(res=="invalid"){ 
    alert("Please enter the correct date time by checking the daylight savings time(DST)"); 
} else { 
    abc(res); 
} 

功能ABC:

function abc(result){ 
     document.getElementById("hide").value = result; 
     var data =document.getElementById("hide").value; 
     data=$.trim(data); 
     alert("data====>"+data); 
     var arr=data.split(" "); 
     alert(arr[0]); 
     alert(arr[1]); 
     $("#gmt_date").val($.trim(arr[0])); 
     $("#gmt_time").val($.trim(arr[1])); 
} 

回答

0

獲取資源修剪數據

TRIM後

res=$.trim(res); 
0

您需要調整您的JavaScript是這樣的...

$.ajax({ 
    type: "GET", 
     cache :false, 
     async :false, 
     url: urlString, 
     success: function(result) { 
      res=result; 

     alert("res=============>"+res); 
     if(res=="invalid"){ 
      alert("Please enter the correct date time by checking the daylight savings time(DST)"); 
      } 
      else { 
       abc(res); 
      } 

    } 
}); 
+0

我已經這樣做了,但它總是在其他部分 – user2841408

+0

res參數的值是什麼被返回的? – Jason

+0

我的錯誤水庫與空間我已經修整res.now其工作正常謝謝你的幫助 – user2841408