浏览器报错!
浏览器页面测试,未登录购买商品是设置了工具类结果集标记为0并“返回错误信息提示的”,触发click之后,请求正常,但是得不到响应!未登录买商品是会被servlet那边return的,浏览器无弹窗响应,不知道怎么回事。
能正常执行servlet的响应到js的 data回调函数可以执行。
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数据去做对应的响应处理,应该是你的前端返回解析有问题,如果你的后端响应成功的话