ajax传值和返回值问题: 能够从前台传值给后台,但是后台的值怎么传给前台呢? 代码见补充(求详细解答

2024-11-28 10:32:37
推荐回答(3个)
回答(1):

浏览器返回的内容是什么?就是alert(json);的结果。
["成功"]
是上面一行这样么?这是不行的,jquery会认为格式不正确。要返回类似 { "aa" : "成功" } 才可以。

jquery 1.4以后对json格式变严格了,必须要这种格式的{"键":"值","键":"值"}
也就是说顶层必须是{:}格式的。
程序中将out.println(result);改成out.println("{\"result\":" + result + "}");再试试

回答(2):

连alert("后台传值成功");都无提示,说明你后台代码有错误。你可以试试直接运行后台代码,看有没有输出。

回答(3):

明确告诉你后台的值传不到前台,前台的可以传到后台。