您的位置:首页 > 编程语言 > Java开发

浅谈SpringMVC后端与前端Ajax的五种交互方法

2017-11-18 22:08 543 查看
Web后端跟Ajax前端进行数据交互,这样前端请求才能到达后端,后端才能去操作数据库返回数据给前端进行页面渲染。

SpringMVC与Ajax共有五种交互方式:

方法一:通过URL传参

                1> Ajax前端:通过URL挂接参数,如 ur:" /项目名/模块名/方法名?userId='001'&username='亚瑟'  ";(多个参数时,参数间用"&"连接)

                2> SpringMVC后端:public String 方法名(String userId);

方法二:单值传参

                1> Ajax前端:如 data:{userID:"userID",userName:"userName"};

                2> SpringMVC后端:public String getUser (String userId, String userName);

方法三:对象传参

                1> Ajax前端:如  var params= {userName:userName}

                                              data:{params}

                2> SpringMVC后端:public String getUser (String params){};

方法四:对象序列化传参
                1> Ajax前端:如  var user= {id:rowid,name:userName}

                                              data:{"params":JSON.stringify(user)}

                2> SpringMVC后端:public String getUser (String params){};

方法五:List传参
               1> Ajax前端:如 var list1 = JSON.stringify($('#unit-plist1').datagrid('getRows'));

                                            url: " /项目名/模块名/方法名?userId='001'&username='亚瑟'  "

               2> SpringMVC后端:  public Map getList(List list)

               
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: