为什么live()不使用jQuery?

时间:2017-01-15 17:37:28

标签: jquery

我写了这段代码。

但我不知道为什么它不起作用。

$(document).ready(function() {
    $(".delete_lang").live("click", function() {
        var string = $(this).attr("value");
        var delete_from = "languges";
        var data_id = $(this).attr("data");
        $.ajax({
            url: "ajax/ajax_service.php",
            type: "post",
            data: {
                "string": string,
                "content": delete_from,
                "ajax_service": "delete_string"
            },
            success: function(reslangdel) {
                console.log(reslangdel);
                if (reslangdel.error == true) {
                    alert("حدث خطأ المرجو المحاولة لاحقا !");
                }
                if (reslangdel.success === true) {
                    $(".lang_elm_" + data_id + "").remove();
                }
            },
            error: function(reslangdelError) {
                alert("حدث خطأ المرجو المحاولة لاحقا !");
            }
        });
    });
});

为什么这段代码不起作用?

1 个答案:

答案 0 :(得分:-1)

在你的ajax中,你应该通过添加:

来指定dataType
dataType: "json"

此外,直播已弃用。您可以使用 on ,但如果您坚持使用直播请尝试使用:http://code.jquery.com/jquery-1.7.1.min.js