ajax简单封装

复制代码
 1 //eg:
 2 // var data ={
 3 //          id: id,
 4 //    typeName: mame,
 5 //     getcCity:city
 6 //    }
 7 //2.url:需要传到后台的url
 8 //3.callback :回调函数
 9 //+++++++++++++++++++++++Demo:+++++++++++++++++++++++++++++++++++
10 //var data ={
11 //    id: id,
12 //    typeName: name
13 //}
14 //var  url  = encodeURI("${pageContext.request.contextPath}/ajax/certificate/saveCertificateType");
15 //actionRequest(data,url,function(data){
16 //    if (data.successed) {
17 //        toNotification("提示!","操作成功!", "success");
18 //        //刷新表格
19 //        initnewAttributeTable();
20 //    }else {
21 //        toNotification("操作失败!", data.message, "error");
22 //    }
23 //});
24 //+++++++++++++++++++++++Demo:+++++++++++++++++++++++++++++++++++
25 //*****************************ajax代码封装************************************
26 function actionRequest(data,url,callback){
27 actionRequestExt(data,url,1,callback)
28 }
29 
30 //重载ajax方法
31 function actionRequestExt(data,url,areaId,callback){
32 var json = {
33 'actionId': getActionId(),
34 'areaId': areaId,
35 'data':data
36     };
37 $.ajax({
38 type: "post",
39 url: url,
40 data: JSON.stringify(json),
41 dataType: "json",
42 contentType: 'application/json;charset=utf-8',
43 success: function (data) {
44 //回调函数
45 callback.call(this,data);
46 },
47 error: function (xhr, status, statusText) {
48 toNotification("异常!",statusText, "error");
49 $('.sa-button-container .cancel').click();
50 }
51     });
52 }
53 //获得标识
54 function getActionId() {
55 return new Date().getTime();
56 }
复制代码

 

posted @   小旭的blog  阅读(428)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示