首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery $.post调用方法,后台如何给返回值?

2013-01-01 
jquery $.post调用方法,后台怎么给返回值??提交ckeditor数据到后台保存入库,如果成功返回yes,错误返回fals

jquery $.post调用方法,后台怎么给返回值??
提交ckeditor数据到后台保存入库,如果成功返回yes,错误返回false,jquery代码如下:

$("#subAjax").click(function () {
        CKupdate(); //在提交表单前需要做以上处理
        $.post("getProductDesc.do", $("#form1").serialize(), function (data) {
            if (data == "sucess") { alert("成功"); } else { alert("失败"); }
        });
    });


后台处理代码如下:
@RequestMapping("/getProductDesc")
 public String getProductDesc(HttpServletRequest req, HttpServletResponse resp)
{
      String productDesc = req.getParameter("editor");
      .......
}


后台怎么返回给前台data值(如果处理成功,返回给前台sucess,处理失败返回前台false),谢谢!!!!

另外:productDesc 值是ckeditor控件中的值,要存到mysql数据库中,数据库字段是varchar好、blob好,还是text好。


[解决办法]
把需要回复的字符串放到response中。

@RequestMapping("/getProductDesc")
 public String getProductDesc(HttpServletRequest req, HttpServletResponse resp)
{
      String productDesc = req.getParameter("editor");
      .......
      resp.write("sucess");
}

[解决办法]
在最后加上
resp.getWriter().write("sucess");

就可以了,把值放到返回串里面

热点排行