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的示例,并且在不弄乱标题和内容的情况下工作得很好.但是现在它不再起作用了.

上一篇:如何修复ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)。


下一篇:java-Spring MVC 3 getInitParameter