jQuery函数永无止境

时间:2019-04-13 20:45:03

标签: jquery

我一直在尝试查看并查看按下按钮时是否存在特定的文本文件,并显示有关是否存在的警报。解决这个问题的最好方法是检查文件中是否包含任何文本(因为我保留该文本,以防日后显示该文本)。

我一直遇到的问题是,如果有指南,它可以很好地工作,但是如果指南不存在,它就永远不会提醒用户。

$(document).ready(function(){
    $('#check_for_build').click(function(){

        var results = 'https://mywebpage.com/build-867-5309.txt';

        jQuery.get(results, function(data){
            if($(data).val().length == 0){
                alert('No build is currently available.');
            }
            else{
                alert('There is a build for this.');
            }

        });
    });
});

我有点傻眼了,因为这是一个非常简单的if / else语句!谢谢!

1 个答案:

答案 0 :(得分:0)

如果该指南不存在,您将获得http 404,它不是“成功”代码,因此不会调用成功处理程序。试试这个变体:

jQuery.get(results, function (data) {
   alert('There is a build for this.');
}).fail(function (err) {
   alert('No build is currently available.');
});