2014-12-19 22 views
0

HTML在使用ajax或普通發佈時,查看max_input_vars是否有區別?

<form id="saveform" method="post" action="saveform"> 
{a whole lot of input element} 
<input type="submit" value="normal submit"> 
</form> 

jQuery的

var data = $('#saveform').serialize(); 
$.post('saveform', data); 

是否有服務器如何處理max_input_vars任何區別,如果我通過點擊HTML提交按鈕

  1. 後正常提交以上?
  2. 使用上面的jQuery通過ajax發佈整個表單?

是否適用相同的限制(對於max_input_vars)?

UPDATE 我的一個客戶有我在有max_input_vars設置爲1000,我正在尋找一個解決辦法,因爲webhotell拒絕改變這個數量(這是不可能的webhotell構建的系統使用htaccess或php.ini更改)。在最糟的情況下,我將不得不將客戶轉移到另一個webhotell,但如果有簡單的解決方法,我寧願不要。

+0

對我來說意義上的限制是相同的 - 我假設你的問題是由於實際問題? –

+0

@Dagon - 查看實際問題的更新:-) – bestprogrammerintheworld

+0

您可以將多個輸入組合到一個輸入中,可能用逗號或換行符分隔,然後將它們拆分到服務器腳本中。 – Barmar

回答

1

我將總結了未來遊客參考的意見建議:

設置: max_input_vars

建議

  • 合併多個輸入發送爲一體,分在服務器 (Barmar ,charlietfl)

  • 縫的限制適用於_GET,$ _ POST和$ _COOKIE超全局 單獨的數據,使多個POST請求(袞)

  • ,您可以發送一半後半搞定。 (Dagon)

  • 更改爲允許您爲 客戶端(Dagon)進行所需更改的主機。 最理想的如果可用

  • 發送數據在文章正文和提取與file_get_contents('php://input')。會有空$_POST(charlietfl)

+0

很好。非常感謝! – bestprogrammerintheworld

相關問題