检查ajax的响应

时间:2014-01-24 18:18:40

标签: 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: "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]));
}

2 个答案:

答案 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);