中止表单提交

时间:2015-03-04 14:49:31

标签: jquery forms

我目前正在制作用于PDF生成的模板编辑器。虽然这一代工作得很好,但动态编辑给我带来了一些麻烦。

我正在提交包含模板的临时表单:

//this is only the essence of the actual script
function updateTemplates(){
    $("#tmpForm").remove();
    $("#previewIFrame").remove();

    var frame = $("<iframe />");
    frame.attr("name","tplPreview");
    frame.attr("id","previewIFrame");

    var tmpForm = $("<form />");
    tmpForm.css("display","none");
    tmpForm.attr("id","tmpForm");
    tmpForm.attr("name","tplPreviewForm");
    tmpForm.attr("target","tplPreview");
    tmpForm.attr("method","post");
    tmpForm.attr("action","/preview.php");

    //append templates to form...

    $(".templatePreview").append(frame);
    $(".templatePreview").append(tmpForm);
    tmpForm.submit();
}

虽然该部分工作正常,但我需要能够中止这一代提交一组新的模板。由于iFrame应该预览pdf,我不能只使用$.ajax我可以abort()。有没有办法中止表单发送的请求?或者可能是另一种预览脚本(application/pdf

发回的数据的方法

0 个答案:

没有答案