Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法通过ajax.get()传递包含大块文本的变量_Php_Jquery_Ajax - Fatal编程技术网

Php 无法通过ajax.get()传递包含大块文本的变量

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.get()传递大量变量,其中一些变量包含很长的文本(~1000个字符)时,PHP似乎没有收到任何变量。另一方面,当变量包含更少的文本时,一切似乎都正常工作

代码如下:

$.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?