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

文章目录

    示例

    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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式