inc/pubs.js

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/**
 * 本文件功能:公共JavaScript函数库
 * 版权声明:保留发行权和署名权
 * 作者信息:15058593138@qq.com
 */

// 通用AJAX函数
function ajaxRequest(url, method, data, callback) {
    let xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4) {
            if (xhr.status === 200) {
                let response;
                try {
                    response = JSON.parse(xhr.responseText);
                } catch (e) {
                    response = { code: 1, msg: '返回数据格式错误' };
                }
                callback(response);
            } else {
                callback({ code: 1, msg: '请求失败,状态码:' + xhr.status });
            }
        }
    };
    
    xhr.open(method, url, true);
    
    if (method.toLowerCase() === 'post') {
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        
        // 如果data是对象,转为查询字符串
        if (typeof data === 'object') {
            data = objectToQueryString(data);
        }
        
        xhr.send(data);
    } else {
        xhr.send();
    }
}

// 对象转查询字符串
function objectToQueryString(obj) {
    let parts = [];
    for (let key in obj) {
        if (obj.hasOwnProperty(key)) {
            let value = obj[key];
            parts.push(encodeURIComponent(key) + '=' + encodeURIComponent(value));
        }
    }
    return parts.join('&');
}

// 获取表单所有值,返回对象
function getFormValues(formId) {
    let form = document.getElementById(formId);
    if (!form) return {};
    
    let values = {};
    let elements = form.elements;
后面还有 231 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。