Commit bfed74f3 authored by 15011343103's avatar 15011343103

feat

parent 94f8998e
......@@ -16,6 +16,7 @@
</head>
<body>
<div id="app">
无需配置,请直接使用
</div>
</body>
<script src="./index.js"></script>
......
/**
* 通用接口请求方法
* @param {string} url - 接口地址
* @param {string} method - 请求方法 ('GET' 或 'POST')
* @param {object} data - 请求参数
* @param {function} successCallback - 成功回调函数
* @param {function} errorCallback - 错误回调函数
*/
function request(url, method = 'GET', data = {}, successCallback, errorCallback) {
// 构建请求配置
const config = {
url: url,
type: method.toUpperCase(),
headers: {
'Authorization': auth_key,
'Content-Type': 'application/json'
},
success: function(response) {
if (successCallback && typeof successCallback === 'function') {
successCallback(response);
}
},
error: function(xhr, status, error) {
if (errorCallback && typeof errorCallback === 'function') {
errorCallback(error);
} else {
console.error('Request failed:', error);
}
}
};
// 根据请求方法处理数据
if (method.toUpperCase() === 'GET') {
config.data = data; // GET 请求参数会自动转换为查询字符串
} else if (method.toUpperCase() === 'POST') {
config.data = JSON.stringify(data); // POST 请求体转换为 JSON 字符串
}
// 发送请求
$.ajax(config);
}
const signObj = {
appKey: "9a7efe3f90",
appSecret: "bcbd5d350b3e568a29963d1b1d16ba",
stmt: Date.now(),
};
const signStr = JSON.stringify(signObj);
const sign = CryptoJS.MD5(signStr).toString();
/*
let auth_key = {
appKey: signObj.appKey,
sign,
stmt: signObj.stmt
};
// 把auth_key转成base64
auth_key = btoa(JSON.stringify(auth_key));
console.log(auth_key);
window.courseware.getData(callback,key); //用于获取数据
window.courseware.setData(data,callback,key); //用于存储数据
var uploadUrl = window.courseware.uploadUrl(); //上传文件的路径
var uploadData = window.courseware.uploadData(); //上传文件必须要的参数
*/
//对应模板的名称,这个可以不写,但是最好是能写上,同时开发多个模板的情况下如果不写这个,本地缓存可能会存在混乱
var key = "h5_test";
$(function(){
window.courseware.getData(function(data){
//数据加载完,才算页面加载完成
//获取数据
if(data&&data.test){
$("[name='test']").val(data.test);
}
//绑定点击事件
$('#save').on('click',function(){
var test = $("[name='test']").val();
//保存新增或修改的数据
window.courseware.setData({test: test},function(){
//保存数据也是异步的
alert("保存成功!");
},key);
})
},key);
})
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment