我正在使用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");
});
});
});
答案 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
之间设置时间