jquery请求 返回json格式数据

这个问题应该是常识性问题,可我还是不是很明白。
在前台用jquery请求后台的struts2的地址,在火狐下,响应数据都正常,只是在jquery的回调函数中不执行代码。

jsp中请求代码如下:

function deletePortfolio(portfolioId){
if(window.confirm("删除该条记录后,将不能恢复!")) {
$.getJSON("/portfolioManage_deletePortfolio.do?rand="+Math.random(),{"portfolioId":portfolioId},
function(returnData){
alert(returnData);
});
}
}


后台对应的处理代码:

public String deletePortfolio(){
HttpServletRequest request = Struts2Utils.getRequest();
HttpServletResponse response = Struts2Utils.getResponse();
response.setContentType("text/html;charset=UTF-8");
String portfolioId = request.getParameter("portfolioId");
PrintWriter writer = null;
try {
writer = response.getWriter();
//省略了处理代码
writer.write("{result:ok}");
} catch (Exception e) {
e.printStackTrace();
writer.write("{result:error}");
} finally {
if (writer != null)
writer.close();
}

return NONE;
}

回调函数
function(returnData){
alert(returnData);
} 总是不执行,

结果把writer.write("{result:ok}")里的ok改为'ok'就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值