【发布时间】:2014-08-15 12:02:27
【问题描述】:
所以,我试图返回一个隐藏字段(它是表单提交的一部分),其中包含一串 html 格式的文本,这是有原因的,html 正在内部呈现为 pdf。我目前正在使用 ajax 将表单发回。表单会序列化,但当表单包含 html 字符串时,会在尝试查找控制器时返回 500 错误。
代码:
$(function () {
$('#preview').click(function (evt) {
//prevent the browsers default function
evt.preventDefault();
var $form = $('#sform');
$.ajax({
type: $form.prop('method'),
url: $form.prop('action'),
data: $form.serialize(),
dataType: "json",
traditional: true,
success: function (response) {
var newURL = window.location.protocol + "//" + window.location.host + "//" + response;
document.getElementById('myIframe').src = newURL;
}
});
});
});
【问题讨论】:
标签: ajax json model-view-controller jscript