🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

Greasy Fork is available in English.

📂 缓存分发状态(共享加速已生效)
🕒 页面同步时间:2025/12/25 21:47:07
🔄 下次更新时间:2025/12/25 22:47:07
手动刷新缓存

httpSend

发送http请求

2018/12/29のページです。最新版はこちら

このスクリプトは単体で利用できません。右のようなメタデータを含むスクリプトから、ライブラリとして読み込まれます: // @require https://update.greasyfork.org/scripts/376085/657823/httpSend.js

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
/*
*使用httpSend()函数调用,需把@require放在// @grant       GM_xmlhttpRequest之后
*参数详解:
*url:请求的url,必须!
*type:请求方式(get/post),必须!
*mode:请求调用函数(jq/gm),必须!
*headers:自定义请求头,仅gm模式可用
*data:要发送的数据,仅post方式可用
*timeout:请求超时时间,单位毫秒
*dataType:返回数据类型(arraybuffer,blob,json)
*callback:请求完成回调函数
*username:用户名
*password:密码
*/
function httpSend(i,e={}){
    if(!i.url){throw "缺少请求的url!"};
    if(!i.type){throw "缺少请求方式(get/post)!"};
    if(!i.mode){throw "缺少请求模式(jq/gm)!"};
    e.url=i.url;
    i.username&&(e.username=i.username);
    i.password&&(e.password=i.password);
    i.data&&(e.data=i.data);
    i.timeout?e.timeout=i.timeout:e.timeout=30000;
    if(/^jq$/i.test(i.mode)){
        e.xhrFields={withCredentials: true};
        e.crossDomain=true;
        e.cache=false;
        e.type=i.type;
        i.dataType&&(e.dataType=i.dataType);
        i.callback&&(e.complete=i.callback);
        $.ajax(e);
    }else if(/^gm$/i.test(i.mode)){
        i.type&&(e.method=i.type.toUpperCase());
        i.headers&&(e.headers=i.headers);
        i.dataType&&(e.responseType=i.dataType);
        i.callback&&(e.onload=i.callback);
        GM_xmlhttpRequest(e);
    }else{throw "此请求模式("+i.mode+")不存在!"}
}