Ajax发送大数据MVC4

时间:2014-06-24 14:14:50

标签: javascript ajax html5 asp.net-mvc-4

我尝试使用ajax发送大量数据,它返回404错误未找到,如果我发送少量数据,则以200响应并正常工作

这是我的代码

var str = myDiagram.model.toJson();
    document.getElementById("mySavedModel").value = str;
    myDiagram.isModified = false;

    $.ajax({
        dataType: "json",
        url: "/Workflow/PraseJson/?diagram=" + str
    }).done(function (x) {

    });

和控制器代码

 public void PraseJson(string diagram)
    {
        object yourOjbect = new JavaScriptSerializer().DeserializeObject(diagram);    
    }

我不知道如何解决这个问题,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

尝试使用POST发送数据

 $.ajax({
        dataType: "json",
        type: "POST",
        data: {diagram: str },
        url: "/Workflow/PraseJson/
    }).done(function (x) { });
[HttpPost]
public void PraseJson(string diagram)
    {
        object yourOjbect = new JavaScriptSerializer().DeserializeObject(diagram);    
    }