ajax以json格式传递json数据和数组数据

2018-10-30 16:31 更新

1.js代码

  1. function update_save(frId,tabId){
  2. var formData = $('#'+frId).serializeArray();
  3. var brgKeyList = ["bridgeaqttype","bridgeqdtype","bridgezztype","bridgethgrade","bridgedtfzsstype"];
  4. var bridges =[{"deptcode":"4121091","deptname":"开发区住建局","cityname":"许昌市"}]; ;
  5. var jsonData= {"brgKeyList[]":brgKeyList,"brgeJStr":JSON.stringify(bridges)};
  6. $.ajax({
  7. url : 'bridge_test.fdo',
  8. type : "POST",
  9. data :jsonData,
  10. // async : false,
  11. dataType : 'json',
  12. success : function(returndate, status) {
  13. debugger;
  14. dateObj = eval('(' + returndate + ')');
  15. var flag = dateObj.flag;
  16. var msg = dateObj.msg;
  17. alert('modifyPan',' 修改数据',msg);
  18. }
  19. });
  20. }

2.java代码(action层)

  1. public class TBridgeAction{
  2. private String[] brgKeyList;
  3. private String brgeJStr;
  4. get,set方法省略.....
  5. public String tableModify() throws Exception{
  6. JSONArray jsonList = JSONArray.fromObject(brgeJStr );
  7. }
  8. }
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号