js页面请求浏览器无响应数据

浏览器报错!

img


js页面请求代码

img


servlet处理页面(这里设置了未登录中断)

img

运行结果及报错内容

浏览器页面测试,未登录购买商品是设置了工具类结果集标记为0并“返回错误信息提示的”,触发click之后,请求正常,但是得不到响应!未登录买商品是会被servlet那边return的,浏览器无弹窗响应,不知道怎么回事。

我想要达到的结果

能正常执行servlet的响应到js的 data回调函数可以执行。

  1. console.log(data),打印下服务器的返回
  2. 或者看看网络里面的响应
    看看返回的是不是预期的json就可以了吧,先界定范围,后端的问题还是前端的,多半是你服务器还有其他的filter啥逻辑,没返回正确的json

json格式化的问题,建议如下:
1、如果没有jquery,使用

var testJson = '{ "name": "小强", "age": 16 }';
//testJson=eval(testJson);//错误的转换方式
testJson = eval("(" + testJson + ")");
alert(testJson.name);

2、如果用了jquery,更简单

var testJson = '{ "name": "小强", "age": 16 }';
//'{ name: "小强", age: 16 }' (name 没有使用双引号包裹)
//"{ 'name': "小强", 'age': 16 }"(name使用单引号)
testJson = $.parseJSON(testJson);
alert(testJson.name);

你那个63行的,eval里面的参数肯定拼接有问题,确认下data的数据类型
JSON.stringify(data)试试

首先用postman测试模拟接口返回的数据,然后前端根据实际返回的json数据去做对应的响应处理,应该是你的前端返回解析有问题,如果你的后端响应成功的话