最近在项目中碰到一个问题,需要同时传输两个flag和一个xml文件。
后端请求的是requestParam和requestBody两个,两者的区别在于是否是 application/x-www-form-urlencoded编码,个人理解为get方法对应的是requestParam而post方法对应requestBody,get一般用来传输比较直接的参数,或者不需要加密处理的参数等,post一般用来传输较大的数据,或者比较隐私的数据信息。但有时候需要同时使用到两者。
对于处理上述情况,get方法最有效的办法是直接在请求方法的路径中加入param请求的信息,如:www.baidu.com?result=1234&code=w123
post可使用ajax将所需要的文件传入后端,默认的传输方式就是POST啦。
$.ajax({
url:xxxx/xxx?a=xxx&b=xxx,
type:POST,
data:XML
success:function(){
},
})
如此可以实现同时传参与相应的POST传输的方法了