Ajax 的两种形式:GET和POST
Ajax有两种请求: 一种是GET请求,另一种是POST请求
GET 请求方法
$.ajax({
url: '/ec/app/' + appId + '/env/migrate/execute',
type: 'get',
success: function (result) {.......}
})
POST请求方法
$.ajax({
url: '/ec/ajax/cr/button/list',
method: 'POST',
data: {
crId: crId,
scope: 'LIST'
},
success: function (result) {........}
})
1、get请求传参数的时候,同样可以像POST请求一样使用data,只是在获取参数的时候,用req.query罢了
2、req.param ——在Path中冒号后面的参数
req.query ——在问号后面的参数(注意,有的时候POST请求也同样可以在URL中加入?,并不只有GET)
req.body ——这个一定是POST请求传过去的参数
3、关于Ajax中的URL的拼接方法
实际上在项目中所有的URL的拼接方法都可以如下方式:
url:'/ec/app/'+appId+'/configItem/schema/'+encodeSchema+'/log?schemaName=' + schemaName +'&pkgName=' + pkgName +
'&syncSource=' + syncSource
当然可以使用Ajax的data参数来传递参数,而不用拼接问号
4、有一点非常值得注意,那就是在JS的部分,是无法使用render() 传给模板的参数的,也就是不能使用{{}},
这一点非常的明显,如果要使用的话,那么可以将数据保存在一个
<input type="hidden" id="appId" value='{{appId}}'/>
然后通过选择器获取这个标签中的数据

浙公网安备 33010602011771号