Ajax在服务器上提交返回错误,但在本地主机上工作良好
本文关键字:主机 工作 提交 服务器 返回 错误 Ajax | 更新日期: 2023-09-27 18:14:33
当尝试在我的一个登台服务器(MVC c#.net)中运行时,我遇到了问题,但相同的代码在我的本地主机和开发服务器中工作得很好。有点奇怪,我整整两天都在解决问题,谁来帮帮我吧。它会引起任何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提交实际上完成了数据库中的所有更新,但当它返回时提示错误。
尝试指定url
选项。PS.我贴了一个关于可读性的答案
ajaxSubmit({
iframe: true,
url: "http://myhost.com/url",
dataType: 'json',
error: function (xhr, textStatus, error) {
alert(xhr.statusText);
alert(textStatus);
alert(error);
}
最后,我发现了问题…是由于。net框架,目前我正在使用。net框架4.0后更新到4.5.1一切都解决了…谢谢!!!!