2011-08-29 163 views
0

是否可以在控制器中向$.ajax發送大量數據(例如網格內容)? 有沒有解決方法「URI太長」的事情? 我知道這可能不是最佳做法,相反我應該逐一發送每一行,但仍然有可能嗎?向服務器發送大量數據

回答

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

謝謝達林! – Agzam

相關問題