在警报(sweetalert)jQuery

时间:2017-10-24 14:16:55

标签: javascript jquery json ajax

我正在使用sweetalert进行警报,并希望使用jQuery在sweetalert警报中显示来自相邻.json文件的一些数据。 json文件有5个项目,在单独尝试使用getJSON我设法显示前2个,所以我尝试$ ajax方法做更多。我现在的代码直到“always”函数并在alert中显示“complete”,它不显示success方法。所以我想知道如何更改代码以显示警报中的项目。

代码如下。

jQuery(document).ready(function($) {
  $(document).on('click', '#json', function(event) {
    event.preventDefault();
    $.ajax({
      url: 'somedata.json',
      type: 'GET',
      dataType: 'json',
      data: {param1: 'value1'}
    })
    .done(function() {
      swal("success");
    })
    .fail(function() {
      swal("error");
    })
    .always(function() {
      swal("complete");
    });
});
});

1 个答案:

答案 0 :(得分:0)

尝试像这样的somthings

jQuery(document).ready(function($) {
  $(document).on('click', '#json', function(event) {
    event.preventDefault();
    $.ajax({
      url: 'somedata.json',
      type: 'GET',
      dataType: 'json',
      data: {param1: 'value1'}
      })
    .done(function(data) {
     data.each(el,function(){
     setTimeout(function(){
      swal(el);
     },300);
        });
       });
      });
     });

修改

从此错误报告中,您必须在实例Source

之间设置时间