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提交实际上完成了数据库中的所有更新,但当它返回时提示错误。

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一切都解决了…谢谢!!!!

相关文章: