传回的是一个list集合 里面对象是javabean
//这是action的处理
List<medsInfoBean> list = service.medsSearch(medsName);
//medsInfoBean 里3个String字段含中文
JSONArray json = JSONArray.fromObject(list);
response.getWriter().print(json);//此时json经观察有数据
//前台用javaScript接收处理
function completeRequest() {
if (http_request.readyState == 4) { // 判断对象状态
if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
var json = eval('(' + http_request.responseText + ')');
/*执行上面一句话时会报语法错误,但是经我测试,上面的方法是没有问题的,难道是因为http_request.responseText 得类型不对?或者是没有值?实在搞不清楚了,请高手指教!*/
} else {// file:页面不正常
alert("您所请求的页面有异常。");
}
}
}
y113700676 你这句也会报语法错误。
sonichu 你的我也测试了 还是不行。语法错误 json.length都为undefined 这个对 受教了 我第一次接触json 呵呵