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