Ajax请求参数较长导致请求失败
Ajax请求参数比较长,第5行参数大概1100个字符吧,是接口的请求报文。
1 $.ajax({ 2 type:"POST", 3 url:"${ctx}/test.action?method=invokeInfo", 4 //beforeSend:alert("beforeSend"), 5 data:{reqXmlStr:newReqXmlStr},//传给服务器的参数 6 7 success:function(result){ 8 alert("success"); 9 } 10 });
当type=“get”的时候,可能会发生ajax请求失败,原因是参数过长。改成Post就可以解决了。
问题背景:当时凭感觉看着报文并不长,后来看了下字符数一千多,确实比较多。