jQuery:jQuery的ajax方法异步调用的问题

2024-12-30 01:13:42
推荐回答(4个)
回答1:

$.get( _thisItem.attr('href') , function( data ){

_this.find('.product_item').removeClass('hide').html( data );
});

我是这样写的,是可以执行加载后的html中的js代码,是一个页面中的计数器。

请求的url内容是不含html标签的头部,只含body部分。

有上线的案例,需要可以私信我。

回答2:

$(document).ready(function () {
    $("#li_1").click(function () {
        htmlobj = $.ajax({
            url: "HtmlPage.html",
            async: false
        });
        // 请求完成之后再操作
        htmlobj.done(function (data) {
            $("#left").html(data);
        });
    });
});

回答3:

jq的ajax里,success才是回调,你翻翻手册
$.ajax({
url:'',
success:function(){}
});

回答4:

$.ajax({
    url: "HtmlPage.html",
    async: false,
    // dataType: "html", // 异步获取的格式
    errror: function(){},// 请求失败
    success: function( data ){// 参数 data 为获异步获取到的
        // 异步获取成功
        $("#left").html(data);
    }
});

jquery 的 ajax 还有很多别的参数,详细可以看看 API