ajax在服务器中提交返回错误但在localhost中正常工作

时间:2015-09-25 06:33:30

标签: c# ajax model-view-controller

我尝试在我的一个登台服务器(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提交实际完成了我数据库中的所有更新,但是当它返回时它提示错误。

2 个答案:

答案 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一切都解决了......谢谢。!!!!