前提・実現したいこと
Ajaxを使って外部HTML(smatyで作成したtpl)を画面の特定部分に表示しています。
検索条件を指定してボタン押下→右部分にajaxで取得したhtmlをそのまま表示、といった作りです。
下記のエラーが出ている為解決したいです。
テスト環境ではうまくいっていたのですが本番データが大量のため、
戻りのhtmlがかなり大きいサイズになって戻ってきていますが、やはりそれが原因なのでしょうか?
また、2,3回検索を繰り返した後に出る事が多く
どこかでキャッシュかなにかで膨らんでいるのか?よくわからない状態です。
発生している問題・エラーメッセージ
unknown input variables exceeded 1000. to increase the limit change max_input_vars
該当のソースコード
js
1 2param1~4は画面で指定された検索条件とお考え下さい。 3これらの値にはたいしたものは入っておらず、コード、文字列のようなものです。 4何度検索ボタンを押下しても、 5長さの条件にひっかかるような大量なデータは入っていないことは確認済です 6 7 $.ajax({ 8 type: 'GET', 9 url: "hogehoge", 10 dataType: 'html', 11 data: {"param1": param1, "param2": param2, "param3": param3, "param4": param4, "paramText": paramText} 12 }).done(function (html) { 13 14 // 取得したhtmlを埋め込みたいエリア 15 var $testarea = $(".testarea"); 16 // エリア内クリア 17 $testarea .empty(); 18 // 取得したhtmlを追加 19 $testarea .append(html); 20 21 }).fail(function(jqXHR, textStatus, errorThrown) { 22 //エラー時処理 23 }); 24 25
補足情報(FW/ツールのバージョンなど)
1度にPOST出来る数に上限が設けられているようですが、getで取得するhtmlの大きさにも
やはり上限があるのでしょうか?
max_input_varsの初期値を安易に変えるのはちょっと、と思い質問してみました。
回答3件
あなたの回答
tips
プレビュー