jquery ajax请求-空请求div输出

jquery ajax请求-空请求div输出,jquery,ajax,cross-domain,Jquery,Ajax,Cross Domain,首先,请。请原谅我的格式错误和知识不足。我完全是一个jquery和ajaxnoob 我通过基于跨域jquery插件的ajax查询从中检索数据。接收到的数据被放入一个span ID中。当我得到空数据时,我希望在同一个span中显示“未收到数据消息”,而不是空结果 我的代码如下所示: <span id="data"></span> <script> $.ajax({ url: "http://www.theurliloadfrom.c

首先,请。请原谅我的格式错误和知识不足。我完全是一个jquery和ajaxnoob

我通过基于跨域jquery插件的ajax查询从中检索数据。接收到的数据被放入一个span ID中。当我得到空数据时,我希望在同一个span中显示“未收到数据消息”,而不是空结果

我的代码如下所示:

<span id="data"></span>

<script>

    $.ajax({

        url: "http://www.theurliloadfrom.com",
        type: 'GET',

        success: function(res) {
            var theData = $(res.responseText).find('#extdata').text();
            $("#data").html(theData);
        },

        error: function(){
            $("#data").html("There was an error");
        }

    });

</script>

$.ajax({
url:“http://www.theurliloadfrom.com",
键入:“GET”,
成功:功能(res){
var theData=$(res.responseText).find('#extdata').text();
$(“#数据”).html(theData);
},
错误:函数(){
$(“#数据”).html(“出现错误”);
}
});
有人能帮忙吗


非常感谢

您可以使用以下条件进行检查

<script>



$.ajax({

    url: "http://www.theurliloadfrom.com",
    type: 'GET',

    success: function(res) {
          if(res != undefined)
           {
            var theData = $(res.responseText).find('#extdata').text();
            $("#data").html(theData);
       }
       else
       {
        $("#data").html("no data received message");
       }
       },

    error: function(){
        $("#data").html("There was an error");
    }

});

</script>


$.ajax({
url:“http://www.theurliloadfrom.com",
键入:“GET”,
成功:功能(res){
如果(res!=未定义)
{
var theData=$(res.responseText).find('#extdata').text();
$(“#数据”).html(theData);
}
其他的
{
$(“#数据”).html(“未收到数据消息”);
}
},
错误:函数(){
$(“#数据”).html(“出现错误”);
}
});

非常感谢!现在我了解了如何在请求未定义时检查条件。遗憾的是,这对我仍然不起作用。