struts2发送ajax,如何通过POST(ajax)发送JSON数据并从Struts 2动作接收JSON响应

我试图了解如何使用JSON,在此过程中,我试图从Struts2操作获取JSON响应并显示响应警报。为此,我在JavaScript中使用Ajax

POST,如下所示:

function checkButtonClick(id){

var btnSave = 'saveAttendees';

var atNameList = $('#attName'+id).val();

var ptNameList = $('#postName'+id).val();

var aId = $('#at_id'+id).val();

alert("here");

var arr = {buttonName: btnSave,

attendeesNameList: atNameList,

attendeesPostList: ptNameList,

hidden_At_id: aId

};

$.ajax({

data: arr,

type: 'POST',

dataType: 'json',

url:"meeting_record_form",

success:function(result){

alert(result.myMsg);

},

error:function(result){

alert("error");

}

});

}

我的动作类包含一个String字段,我试图将其作为JSON响应显示在警报中。但是我发现这样做有问题。我想念什么或做错什么?

我的动作课如下:

private String myMsg;

public String getMyMsg() {

return myMsg;

}

public void setMyMsg(String myMsg) {

this.myMsg = myMsg;

}

private String updateAttendeesRecord() {

meetingRecordService.updateAttendeesRecord(attendeesListMethod(), meeting_record);

setMyMsg("Update Successful!");

return SUCCESS;

}

struts.xml 文件:

我的pom.xml:

org.apache.struts

struts2-json-plugin

2.3.15

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值