微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java-Servlet对AJAX请求的响应为空

我正在使用javascript向Servlet发送AJAX请求. servlet确实在应答,但是响应头为null,响应文本也为null.

当我尝试使用相同的客户端代码将请求发送到PHP页面时,它工作正常.

这是两个客户端(您可以尝试一下并查看它们的来源):

> ajax-to-servlet:http://79.136.61.27/web/ajax-to-servlet.html
> ajax-to-PHP:http://79.136.61.27/web/ajax-to-PHP.html

将请求发送到servlet时的输出为:

Response will go below

Response:

responseText was null!

Headers:

null response headers!

将请求发送到PHP时的输出为:

Response will go below

Response:

Hi from PHP

Headers:

Date: Sun, 17 Apr 2011 11:58:57 GMT Server: Apache/2.2.17 (Win32) PHP/5.3.6 X-Powered-By: PHP/5.3.6 Content-Length: 18 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/html

这是servlet的代码.如您所见,我正在尝试一些设置标头和内容类型,但是我的实验似乎都没有任何效果.奇怪的是,我最近使用servlet做了一个类似Hello World的示例,并且在不弄乱标题内容的情况下工作得很好.但是现在它不再起作用了.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐