Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ajax成功回调警报没有要检索的数据?_Jquery_Json - Fatal编程技术网

Jquery ajax成功回调警报没有要检索的数据?

Jquery ajax成功回调警报没有要检索的数据?,jquery,json,Jquery,Json,我已经成功地在Jquery中构建了一个ajax json函数,但我不是100%满意。php的函数更难从MYSql中检索到文件的链接。我想知道如果没有数据可检索,是否有任何方法可以在脚本中添加警报。澄清:如何使Jquery触发警报();是否在特定类别下没有要检索的数据?如果问题不清楚,请告诉我 我的代码: $('#blankett_form').submit(function (e) { var id = $(this).find('.update:last').val(); if (id ===

我已经成功地在Jquery中构建了一个ajax json函数,但我不是100%满意。php的函数更难从MYSql中检索到文件的链接。我想知道如果没有数据可检索,是否有任何方法可以在脚本中添加警报。澄清:如何使Jquery触发警报();是否在特定类别下没有要检索的数据?如果问题不清楚,请告诉我

我的代码:

$('#blankett_form').submit(function (e) {
var id = $(this).find('.update:last').val();
if (id === '') {
    alert('välj land och region');
} else {
    var table = '<table class="table table-hover table-bordered"><thead><tr> <th>blanketter.</th><th>datum tillagt.</th></tr></thead><tbody></tbody></table>';
    $('#formsubmit').empty().append(table);
    $.ajax({
        url: 'func/blankett_func2.php',
        data: {
            'id': id
        },
    dataType: 'JSON',
    success: function(data)
    {
        $.each(data.list, function (i, val){
            $('#formsubmit tbody').append(val);
        });

    }
    });
}
e.preventDefault();
});
$('blankett_form')。提交(函数(e){
var id=$(this.find('.update:last').val();
如果(id==''){
警报(“välj land och地区”);
}否则{
var表=‘blanketter.gt’;
$('#formsubmit').empty().append(表);
$.ajax({
url:'func/blankett_func2.php',
数据:{
“id”:id
},
数据类型:“JSON”,
成功:功能(数据)
{
$.each(data.list,function(i,val){
$(#formsubmit tbody')。追加(val);
});
}
});
}
e、 预防默认值();
});
添加如下条件

if(data.length>0){  // if(data){ if your are using below 1.9 versions   
 //proceed.

 }else {

  alert();

  }

如果他使用jQuery1.9,
data
将始终是真实的,因为在1.9中,空json将导致ajax错误
if(data.length)
会更精确,假设他使用的是数组。