我尝试在我的一个登台服务器(MVC c#.net)中运行时遇到问题,但是同样的代码在我的localhost和开发服务器上运行良好..这有点奇怪,我整个2都遇到麻烦了天......有人请帮忙。它是否会由任何Windows补丁引起并导致ajax在服务器中无法正常工作?
单击表单提交时出现错误提示,错误是语法错误:预期'}'
$('#frmSet').bind('submit', function (e) {
e.preventDefault(); // <-- important
var errMsg = $("#ErrMsg").val();
if (errMsg == ""){
$(this).ajaxSubmit({
iframe: true,
dataType: 'json',
error: function (xhr, textStatus, error) {
alert(xhr.statusText);
alert(textStatus);
alert(error);
},
success: function (data) {
$("#_acset").parent().html(data.content);
}
这是我的表格
@using (Html.BeginForm("ActSet", "Acts", FormMethod.Post, new { enctype = "multipart/form-data", id = "frmSet" }))
我检查了数据库,ajax提交实际完成了我数据库中的所有更新,但是当它返回时它提示错误。
答案 0 :(得分:0)
尝试指定url
选项。 PS。我发布了可读性的答案
ajaxSubmit({
iframe: true,
url: "http://myhost.com/url",
dataType: 'json',
error: function (xhr, textStatus, error) {
alert(xhr.statusText);
alert(textStatus);
alert(error);
}
答案 1 :(得分:0)
最后,我发现问题......是由于dot net框架,目前我在使用dotnet framework 4.0后更新到4.5.1一切都解决了......谢谢。!!!!