2014-06-24 79 views
0

我想用ajax发送大数据量,则返回404错误没有发现,如果我发送少量的数据将其与200和正常工作阿贾克斯发送大数据MVC4

这里是我的代码响应

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);  
    } 

我不知道如何来解决这个问题,谁能帮助?

回答

3

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

感谢先生/真棒,你是真的真棒 –