cmp.ajax_ 类
快速ajax
构造函数
cmp.ajax_
cmp.ajax_
(
-
options
)
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
文件导入路径:
M3App端
<script src="http://cmp/v/js/cmp-ajax-fast"></script><!--注意此文件的导入顺序-->
<script src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
<script src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
<script src="http://cmp/v/js/cmp.js"></script>
===========================================================================================
微协同端:
<script src="/seeyon/m3/cmp/js/cmp-ajax-fast"></script><!--注意此文件的导入顺序-->
<script src="/seeyon/m3/cmp/js/cmp.js"></script>
=========================================================================================
调用组件
<script>
cmp.ajax({
type:"POST",
data:JSON.stringify({"name":"x","sex":"nan"}),
url:cmp.seeyonbasepath + '/rest/collaboration/getAll',//url的拼接 A8的域名 + rest + 应用模块名 + 具体接口名
dataType:"json",
timeout:"60000",
cmpReady2Fire:true,
fastAjax:true,
headers:{
'Content-Type': 'application/json; charset=utf-8',
'Accept-Language' : "zh-CN",
'option.n_a_s' : '1'
},
dataType:"json",
success:function(result){
//do something with success result;
},
error:function(error){
if(!cmp.errorHandler(error)){ //先调用平台的错误统一处理机制
//如果平台的统一处理机制处理不了,则自己写业务逻辑
var code = error.code;
if(code==500){
//根据code值做自己的业务逻辑
}
}
}
});
</script>