首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

ajax 用post方式传输json,后台用reader.readLine()却为NULL

2012-01-07 
ajax 用post方式传输json,后台用reader.readLine()却为NULL,求助各位前辈:我在用ajaxpost方式时候出现了问

ajax 用post方式传输json,后台用reader.readLine()却为NULL,求助
各位前辈:
我在用ajax   post方式时候出现了问题,求助。
问题描述如下:
前台:
xmlHttp   =   createXMLHttpRequest();
var   postString=[{customerId: "1 "},{customerId: "2 "}];
var   url   =   "/servlet/com.sino.ies.inv.maintenance.servlet.ItemVarifyServlet "   ;
xmlHttp.onreadystatechange   =   doVerifySegment10;
xmlHttp.open( 'POST ',   url,   true);
xmlHttp.setRequestHeader( "Content-Type ",   "application/x-www-form-urlencoded ");
xmlHttp.send(postString);

后台:
StringBuffer   json   =   new   StringBuffer();
String   line   =   null;
try   {
BufferedReader   reader   =   request.getReader();
System.out.println(reader.readLine());   //始终为NULL
while   ((line   =   reader.readLine())   !=   null)   {
json.append(line);
}
}
catch   (Exception   e)   {
System.out.println( "Error   reading   JSON   string:   "   +   e.toString());
}
System.out.println(json.toString());
return   unescape(json.toString());
问题就是:用上述方法去取post的数据,却始终取不到,,,各位前辈帮我看看,谢谢大家了。

[解决办法]
后台代码写在servlet的哪个方法里的,如果是post提交,要在dopost方法里面吧

热点排行