我正在尝试使用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);
    }


我不知道如何解决此问题,任何人都可以帮忙吗?

最佳答案

尝试使用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);
    }

10-08 08:51