发现自己的代码中有时候会报错, 在页面上报描述为:
未指定的错误
认真查看代码后没有发现代码有什么问题
问题是出现在用AJAX去取数据时, 原来是拼URL通过GET方式, 就怀疑是不URL太长了, 超过限制
进一步确认后确实是URL太长, IE的近几个版本URL长度全是 2083字节, 超过就会报错,
没有在FIREFOX上做测试, 但长度限制肯定是有的
GET方式不行, 找POST,
可以发现改成POST方式后, 无论如何都无法进入后台的断点, 郁闷了好长时间
仔细研究了一部分AJAX代码, 包括JQUERY, DWR, 还有原来的, 都没看出来什么眉目
以前写AJAX都是CTRL+C CTRL+P, 稍微修改即可, 这次为什么不行呢
发现AJAX其实还是成功调用了, 只是结果不对
看了一下返回的结果
再一查405错误, 原来是我后台的SERVLET没有定义doPost方法, 晕菜
认真查看代码后没有发现代码有什么问题
问题是出现在用AJAX去取数据时, 原来是拼URL通过GET方式, 就怀疑是不URL太长了, 超过限制
进一步确认后确实是URL太长, IE的近几个版本URL长度全是 2083字节, 超过就会报错,
没有在FIREFOX上做测试, 但长度限制肯定是有的
GET方式不行, 找POST,
可以发现改成POST方式后, 无论如何都无法进入后台的断点, 郁闷了好长时间
仔细研究了一部分AJAX代码, 包括JQUERY, DWR, 还有原来的, 都没看出来什么眉目
以前写AJAX都是CTRL+C CTRL+P, 稍微修改即可, 这次为什么不行呢
发现AJAX其实还是成功调用了, 只是结果不对
看了一下返回的结果
xml 代码
- <h1>HTTP Status 405 - HTTP method POST is not supported by this URLh1>
- <HR size="1" noshade="noshade"/>
- <p><b>typeb> Status reportp>
- <p><b>messageb>
- <u>HTTP method POST is not supported by this URLu>p>
- <p><b>descriptionb>
- <u>The specified HTTP method is not allowed for the requested resource (HTTP method POST is not supported by this URL).u>p>
再一查405错误, 原来是我后台的SERVLET没有定义doPost方法, 晕菜