我把这个form表单提交到控制器<form action="" id="discuss_form" name="discuss_form">
<input type="hidden" value="${ytvVideo.id }" name="videoId" id="videoId"/>
<textarea rows="5" cols="80" name="discuss" id="discuss"></textarea>
<input type="button" id="discuss_submit" value="提交" />
</form>
通过ajax提交
$(function(){
$("#discuss_submit").click(function(){
$.ajax({
type: "GET",
url: "/ytv/video/savediscuss",
data: $("#discuss_form").serializeArray(),
success: function(data){
alert(data);
if(data.status==1){
alert(data.message)
}if(data.status==0){
alert(data.message)
}if(data.status2==2){
alert(data.discuss)
}
}
});
});
});控制器
@RequestMapping(value = "/savediscuss", method = RequestMethod.GET)
public Map<String, Object> savadiscuss(HttpServletRequest request,
@RequestParam String discuss, HttpSession session,
@RequestParam Integer videoId) {
Map<String, Object> msg = new HashMap<String, Object>();
YtvUser ytvUser = (YtvUser) session.getAttribute(YtvUser.LOG_NAME);
if (ytvUser == null) {
msg.put("status", 2);
msg.put("message", "你先登录再进行评论,谢谢");
} else {
try {
YtvDiscuss ytvDiscuss = new YtvDiscuss();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String createDateTime = sdf.format(new Date());
ytvDiscuss.setCreateDateTime(createDateTime);
ytvDiscuss.setDiscuss(discuss);
ytvDiscuss.setUserId(ytvUser.getId());
ytvDiscuss.setVideoId(videoId);
ytvDiscussService.createYtvDiscuss(ytvDiscuss); msg.put("status", 1);
msg.put("message", "评论成功");
} catch (Exception e) {
e.printStackTrace();
msg.put("status", 0);
msg.put("message", "评论失败");
System.out.println("出现异常了!!");
}
}
return msg; }
}
问题是,msg返回不到jsp页面!!!求解!!!spring mvcjsp表单mapajax
<input type="hidden" value="${ytvVideo.id }" name="videoId" id="videoId"/>
<textarea rows="5" cols="80" name="discuss" id="discuss"></textarea>
<input type="button" id="discuss_submit" value="提交" />
</form>
通过ajax提交
$(function(){
$("#discuss_submit").click(function(){
$.ajax({
type: "GET",
url: "/ytv/video/savediscuss",
data: $("#discuss_form").serializeArray(),
success: function(data){
alert(data);
if(data.status==1){
alert(data.message)
}if(data.status==0){
alert(data.message)
}if(data.status2==2){
alert(data.discuss)
}
}
});
});
});控制器
@RequestMapping(value = "/savediscuss", method = RequestMethod.GET)
public Map<String, Object> savadiscuss(HttpServletRequest request,
@RequestParam String discuss, HttpSession session,
@RequestParam Integer videoId) {
Map<String, Object> msg = new HashMap<String, Object>();
YtvUser ytvUser = (YtvUser) session.getAttribute(YtvUser.LOG_NAME);
if (ytvUser == null) {
msg.put("status", 2);
msg.put("message", "你先登录再进行评论,谢谢");
} else {
try {
YtvDiscuss ytvDiscuss = new YtvDiscuss();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String createDateTime = sdf.format(new Date());
ytvDiscuss.setCreateDateTime(createDateTime);
ytvDiscuss.setDiscuss(discuss);
ytvDiscuss.setUserId(ytvUser.getId());
ytvDiscuss.setVideoId(videoId);
ytvDiscussService.createYtvDiscuss(ytvDiscuss); msg.put("status", 1);
msg.put("message", "评论成功");
} catch (Exception e) {
e.printStackTrace();
msg.put("status", 0);
msg.put("message", "评论失败");
System.out.println("出现异常了!!");
}
}
return msg; }
}
问题是,msg返回不到jsp页面!!!求解!!!spring mvcjsp表单mapajax
解决方案 »
- 急呀~~~onlick 任何一个文本框,最后面的一个文本框都能获取到当前 onlick文本框的值
- 这个正则表达式怎么写?
- 用javamail从sohu发邮件给163结果邮件总是在163的垃圾邮箱里啊~用foxmail发或者在网站上发都没问题啊。(有原码啊)
- 一个list bean中存在多个项目,如何遍历出每个项目的值呢
- 我不懂JAVA,但我知道玩电脑久了腰疼颈椎痛容易得肩周炎?
- 用final声明的常量,可不可以在构造方法中赋初值呢?
- 一个java IO 问题。。。 大家来看看。
- 一个费时的程序运行,只要进行窗口切换,就会发生费时窗口白板的情况,请问如何刷新呢?
- 为什么我的可用分少了一千多?
- Java,出现空指针异常,求教原因。异常位置已用问号标示。谢谢
- 正在国外学java,老外的题目,求指点,已翻译
- java在linux环境下执行linux命令,然后返回命令返回值,返回值添加到另一个数据库的一个表中的字段里
是不是还要在方法上加@responseBody
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
},