将大数据发送到服务器

时间:2011-08-29 21:55:12

标签: asp.net-mvc-3 jquery

是否可以在$.ajax中向控制器发送大量数据(例如网格内容)? 是否有“URI太长”的解决方法? 我知道这可能不是最好的做法,相反我应该逐一发送每一行,但仍然可能吗?

1 个答案:

答案 0 :(得分:2)

  

是否存在“URI太长”的变通方法?

使用POST HTTP谓词代替GET:

$.ajax({
    url: '/foo',
    type: 'POST',
    data: { value: someVariableThatCouldBeHuge },
    success: function(result) {
        // TODO: process the results
    }
});

或同等的:

$.post('/foo', { value: someVariableThatCouldBeHuge }, function(result) {
    // TODO: process the results
});