Php 无法通过ajax.get()传递包含大块文本的变量
当我试图通过ajax.get()传递大量变量,其中一些变量包含很长的文本(~1000个字符)时,PHP似乎没有收到任何变量。另一方面,当变量包含更少的文本时,一切似乎都正常工作 代码如下:Php 无法通过ajax.get()传递包含大块文本的变量,php,jquery,ajax,Php,Jquery,Ajax,当我试图通过ajax.get()传递大量变量,其中一些变量包含很长的文本(~1000个字符)时,PHP似乎没有收到任何变量。另一方面,当变量包含更少的文本时,一切似乎都正常工作 代码如下: $.ajax({ type: "GET", url: "../rate_insert.php", async: true, data: ({ "ftiaxto_save_input": ftiaxto_save_input, "lektion_buch": le
$.ajax({
type: "GET",
url: "../rate_insert.php",
async: true,
data: ({
"ftiaxto_save_input": ftiaxto_save_input,
"lektion_buch": lektion_buch,
.
. // lots of variables
.
"lektion_photo": lektion_photo,
"lektion_photo_thessi": lektion_photo_thessi
}),
success: function(data) {
alert("Data Loaded: " + data);
} // data
}); // .get
rate\u insert.php中的Var\u dump($\u GET)不返回任何内容。我的php.ini设置如下:
post_max_size = 80M
max_input_time -1
memory_limit = 128M
注意:没有httpd服务器,php作为CLI SAPI运行。这是GET请求的限制。在这种情况下,您可能需要发布一篇文章。您可以通过的数据量是有限制的。你应该改用POST
编辑-在此处查找限制有关GET请求限制的更多信息:(感谢Vinko Vrsalovic@)在没有httpd服务器的情况下是否可以使用POST?