tampermonkey 调用三方域名下的 HTTP 接口

更新日期: 2018-12-17 阅读次数: 8850 分类: Tampermonkey

示例

Get 请求

// @require      https://cdn.staticfile.org/jquery/1.9.1/jquery.min.js
// @grant GM_xmlhttpRequest
// @connect sunzhongwei.com

GM_xmlhttpRequest ( {
    method:     "GET",
    url:        "http://xxx.sunzhongwei.com/api/get_something",
    onload:     function (response) {
        var rsp = JSON.parse(response.responseText);
        console.log(rsp);
    }
} );

@connect 如果写的是主域名,则其所有二级域下的接口也都可以被调用。

Post 请求

var myData = new FormData();
myData.append("name", "鳗鱼");
myData.append("director", "今村昌平");

GM_xmlhttpRequest ( {
	method:     "POST",
	url:        "https://www.sunzhongwei.com/some_api",
	data:       myData,
	onload:     function (response) {
		var rsp = JSON.parse(response.responseText);
		if (rsp.err_code == 0) {
			console.log("OK");
		}
	}
});

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式