检查来自ajax的响应
我做了一个函数,其中有一个ajax调用,但是在得到响应之后,它总是会转到其他部分,即使得到的响应是“无效的”。甚至我在结果之后编写if-else部分(用ajax本身),但不起作用。请帮帮我检查来自ajax的响应,ajax,jquery,Ajax,Jquery,我做了一个函数,其中有一个ajax调用,但是在得到响应之后,它总是会转到其他部分,即使得到的响应是“无效的”。甚至我在结果之后编写if-else部分(用ajax本身),但不起作用。请帮帮我 var res=""; var urlString="/maintenance/calculate_GMT.jsp?full_date="+new_date+"&country="+country+"&time_zone="+time_zone; $.ajax({ type: "GE
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]));
}
你需要像这样调整你的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);
}
}
});
获取res后,修剪数据 修剪
res=$.trim(res);
我已经这样做了,但它仍然总是在其他部分返回res变量的值是多少?我的错误res是与我修剪res的空格一起出现的。现在它工作正常,谢谢你的帮助