簡體   English   中英

成功提交ajax表單后,鏈接不起作用

[英]Links don't work after success ajax form submit

我正在使用jQuery 1.7.1,並且正在提交ajax表單。 成功后,我將返回一些帶有鏈接的文本。 當我單擊鏈接時,它不起作用。 我也想通過鏈接而不是提交按鈕來提交表單。 這是我到目前為止的內容,提交工作正常。

$(function () {
    var myformselector = "#UploadFile";
    $(myformselector).submit(function (e) {
        //prevent Default functionality
        e.preventDefault();
        var values = new FormData($(this)[0]);
        $.ajax({
            url: '[file]',
            type: 'post',
            data: values,
            cache: false,
            async: false,
            contentType: false,
            processData: false,
            beforeSend: function () {
                $('#loader').show();
                $('#UploadFile').fadeOut('slow');
            },
            success: function (data) {
                $("#UploadFile").html(data);
                $("#UploadFile").fadeIn('slow');
                $("#loader").hide();
            }
        });
        return false;
    });
});

您的元素ID中不能包含#

可能是說var myformselector = "#UploadFile" ,然后$(myformselector)意義。

您將其用於所有選擇器,並且需要更新每個選擇器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM