我已经创建了一个函数,其中有一个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 :(得分: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);
}
}
});
答案 1 :(得分:0)
获取res后修剪数据
<强> TRIM 强>
res=$.trim(res);