ajax - 调用多个ajax调用

标签 ajax jquery

 $.ajax({
        url: "",
        jsonpCallback: 'item',
        contentType: "application/json",
        dataType: 'jsonp',

        success: function(data) {
            console.log(data);
            var markup = "";
            $.each(data.list, function(i, elem) {
                dbInsert(elem['itemCode'], elem['description'], elem['price']);
            });

        },
        error: function(request, error) {
            alert(error);
        }
    });

我有上述类型的具有不同 url 的不同 ajax 调用。如何一个接一个地运行每个 Ajax 调用?

最佳答案

你可以做这样的事情。

$('#button').click(function() {
    $.when(
        $.ajax({
            url: '/echo/html/',
            success: function(data) {
                alert('one is done')
            }
        }),
        $.ajax({
            url: '/echo/html/',
            success: function(data) {
                alert('two is done')
            }
        })
    ).then( function(){
        alert('Final Done');
    });
});

fiddle

关于ajax - 调用多个ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20051226/

相关文章:

javascript - 将用户输入保存在变量中,然后发布该变量

javascript - 我怎样才能防止标题的文本越过另一个?

php - Ajax PHP 创建的表单未提交

ajax - 带有 JSON REST 的 Twitter Bootstrap Typeahead

javascript - 如何从异步调用返回响应?

java - 如何在 JBoss AS 上使用 Java Restful Web 服务启用 CORS

jqueryui 拖拽移除列表图标

jquery - 使用 JQuery UI DatePicker 的日期范围 MVC 编辑器模板

jquery - 如何使用 jQuery 将对 WCF Web 服务的 AJAX 调用添加到 ASP.NET 网页?

javascript - AJAX动态页面更新