向服务器发送大量数据
问题描述:
是否可以在控制器中向$.ajax
发送大量数据(例如网格内容)? 有没有解决方法“URI太长”的事情? 我知道这可能不是最佳做法,相反我应该逐一发送每一行,但仍然有可能吗?向服务器发送大量数据
答
是否存在“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
});
谢谢达林! – Agzam