Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Javascript XMLHttpRequest在post/get中失败,但在常规表单提交中失败_Javascript_Ajax_Tomcat_Xmlhttprequest - Fatal编程技术网

Javascript XMLHttpRequest在post/get中失败,但在常规表单提交中失败

Javascript XMLHttpRequest在post/get中失败,但在常规表单提交中失败,javascript,ajax,tomcat,xmlhttprequest,Javascript,Ajax,Tomcat,Xmlhttprequest,使用XMLHttpRequest时,当数据超过7k时,post/get请求失败。(HTTP错误400) 当使用常规表单提交(等…)发布相同的数据时,效果良好 使用xmlhttprequest时是否对数据大小有限制?或者需要额外的设置 开发投资:NetBeans 6.9.1。 服务器:Tomcat6。 浏览器:IE8。执行GET时,数据受浏览器接受的URL长度限制。某些版本的IE限制在2 kB左右,因此您应该确保数据远低于此限制。GET根本不适合发送大量数据 当做一个帖子时,限制要高得多。Web服

使用XMLHttpRequest时,当数据超过7k时,post/get请求失败。(HTTP错误400) 当使用常规表单提交(等…)发布相同的数据时,效果良好

使用xmlhttprequest时是否对数据大小有限制?或者需要额外的设置

开发投资:NetBeans 6.9.1。 服务器:Tomcat6。
浏览器:IE8。

执行GET时,数据受浏览器接受的URL长度限制。某些版本的IE限制在2 kB左右,因此您应该确保数据远低于此限制。GET根本不适合发送大量数据

当做一个帖子时,限制要高得多。Web服务器对请求的大小有一个默认限制,通常是4MB左右


同样的限制也适用于使用XMLHTTPRequest和发布表单的请求。正是这种方法(POST/GET)对限制产生了影响。

@Guffa:如果我使用的是XMLHttpRequestPost,有没有改变限制大小的方法?那么我可以发送更大的数据了?@user590586:您可以将服务器配置为接受更大的请求。然而,几乎可以肯定的是,这个限制已经大大高于7KB。如果你真的要发送帖子,那么发送更多的数据应该没有问题。@Guffa:说“配置服务器以接受更大的请求”是指在my server.xml的连接器部分中设置maxPostSize=“0”?如果是这样的话,这就是我所做的,但它不起作用。。有什么想法吗?@Guffa:另一件事是,只有当我;我在使用xmlhttprequest时遇到了一个问题,如果我使用常规表单submit post,效果会很好。@user590586:是否可能不是大小问题,而是数据包含一些不寻常的字符?