我目前正在制作用于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
)