我發送一個JSON array
從jscript到PHP通過jQuery $.post()
。它是一個3-4位數字的表格,其大小爲174 x 15(行x cols)。在檢查XHR郵政時。我可以看到所有的值如
pdata[0][] dates
pdata[0][] Fund B1
pdata[0][] Fund B2
pdata[0][] Fund B3
pdata[0][] Fund B4
pdata[0][] Fund B5
pdata[0][] Fund B6
pdata[0][] Fund B7
pdata[0][] Fund B8
pdata[0][] Fund B9
pdata[0][] Fund B10
pdata[0][] Fund B11
pdata[0][] Fund b12
pdata[0][] Fund B13
pdata[100][] 4/30/2005
pdata[100][] -3.16%
pdata[100][] -3.54%
pdata[100][] -0.52%
請注意,第1個索引按字母順序排序,而不是數字排序。然後我處理在PHP該數組作爲
$pdata = $_POST['pdata'];
print_r($pdata);
的問題是,有關數據的一半已丟失,$pdata
只有大約72個單元(陣列),而不是174。我想,它關係到PHP post_max_size
並將其增加到30Mb
,但它沒有幫助。
還有什麼可以截斷數組?
謝謝。
謝謝你們。將max_input_vars增加到15000可以解決問題。通過POST傳遞數千個變量是否是一個好主意?在服務器上傳遞一個巨大的JSON字符串並解碼爲PHP會更好嗎? – user2723490