上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12下一页
返回列表 发新帖

油猴脚本中GM_xmlhttpRequest的数据如何获取

[复制链接]

6

主题

25

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2021-8-26 13:53:10 | 显示全部楼层 | 阅读模式
我想写一个函数包含GM_xmlhttpRequest,但是我该如何通过函数的返回值获得GM_xmlhttpRequest请求得到的数据?


136

主题

425

帖子

455

积分

版主

Rank: 7Rank: 7Rank: 7

积分
455

猫咪币纪念章三好学生活跃会员热心会员突出贡献中秋纪念章国庆纪念章宣传达人推广达人

发表于 2021-8-26 14:27:38 | 显示全部楼层
啥意思...直接return返回的数据不就可以
bilibili:陈公子的话   公众号:陈公子的话
回复

使用道具 举报

98

主题

1000

帖子

746

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
746

猫咪币纪念章热心会员活跃会员突出贡献三好学生中秋纪念章国庆纪念章

发表于 2021-8-26 14:28:29 | 显示全部楼层
[油猴脚本开发指南]脚本ajax的跨域请求
https://bbs.tampermonkey.net.cn/thread-136-1-1.html
(出处: 油猴中文网)
上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
回复

使用道具 举报

98

主题

1000

帖子

746

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
746

猫咪币纪念章热心会员活跃会员突出贡献三好学生中秋纪念章国庆纪念章

发表于 2021-8-26 14:42:03 | 显示全部楼层
Promise?
上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
回复

使用道具 举报

182

主题

1388

帖子

757

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
757
发表于 2021-8-26 14:50:19 | 显示全部楼层
混的人。
回复

使用道具 举报

6

主题

25

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2021-8-26 22:06:03 | 显示全部楼层
李恒道 发表于 2021-8-26 14:50
https://bbs.tampermonkey.net.cn/thread-883-1-1.html

感谢哥哥 明天就试试
回复

使用道具 举报

5

主题

119

帖子

48

积分

新手上路

Rank: 1

积分
48

中秋纪念章猫咪币纪念章活跃会员热心会员三好学生

发表于 2021-8-27 19:46:28 | 显示全部楼层
木羊羽 发表于 2021-8-26 22:06
感谢哥哥 明天就试试

难道哥哥有新的计划?
回复

使用道具 举报

6

主题

25

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2021-8-28 08:07:57 | 显示全部楼层
脚本体验师001 发表于 2021-8-27 19:46
难道哥哥有新的计划?

磁力搜索的那个已经更新了
回复

使用道具 举报

12

主题

224

帖子

1770

积分

开发者

Rank: 6Rank: 6

积分
1770

猫咪币纪念章活跃会员三好学生热心会员中秋纪念章国庆纪念章

发表于 2021-8-28 09:13:45 | 显示全部楼层
// ==UserScript==
// @name                New Userscript
// @namespace           https://bbs.tampermonkey.net.cn/
// @version             0.1.0
// @description         try to take over the world!
// @author              You
// @match               *
// @grant               GM_xmlhttpRequest
// @grant               unsafeWindow
// @console             log
// ==/UserScript==

return new Promise((resolve, reject) => {
    getData().then((data)=>{
        return parseData(data)
    }).then((data)=>{
        console.log(data)
    })
    resolve();
});

function getData(){
    return new Promise((resolve)=>{
        GM_xmlhttpRequest({
            url:"http://httpbin.org/get",
            method :"GET",
            headers: {
                "Content-type": "application/x-www-form-urlencoded"
            },
            onload:function(xhr){
                console.log(xhr.responseText)
                resolve(xhr.responseText)
            }
        });
    })
}

function parseData(data){
    return new Promise((resolve)=>{
        setTimeout(()=>{
            console.log(JSON.parse(data).origin)
            resolve("解析完成")
        },2)
    })

}
布[
回复

使用道具 举报

5

主题

119

帖子

48

积分

新手上路

Rank: 1

积分
48

中秋纪念章猫咪币纪念章活跃会员热心会员三好学生

发表于 2021-8-28 13:38:58 | 显示全部楼层
木羊羽 发表于 2021-8-28 08:07
磁力搜索的那个已经更新了

收到,马上我去看看
回复

使用道具 举报

发表回复

本版积分规则

快速回复 返回顶部 返回列表