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

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

[复制链接]
  • TA的每日心情
    开心
    2022-11-5 13:01
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    11

    主题

    31

    回帖

    59

    积分

    荣誉开发者

    积分
    59

    荣誉开发者

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


  • TA的每日心情
    擦汗
    昨天 08:59
  • 签到天数: 532 天

    [LV.9]以坛为家II

    148

    主题

    420

    回帖

    1215

    积分

    版主

    积分
    1215

    油中2周年生态建设者

    发表于 2021-8-26 14:27:38 | 显示全部楼层
    啥意思...直接return返回的数据不就可以
    I don't hate programming but the fucking world.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2021-8-26 14:50:19 | 显示全部楼层
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-5 13:01
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    11

    主题

    31

    回帖

    59

    积分

    荣誉开发者

    积分
    59

    荣誉开发者

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

    感谢哥哥 明天就试试
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-30 00:00
  • 签到天数: 122 天

    [LV.7]常住居民III

    29

    主题

    601

    回帖

    542

    积分

    专家

    积分
    542

    油中2周年生态建设者油中3周年挑战者 lv2

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-5 13:01
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    11

    主题

    31

    回帖

    59

    积分

    荣誉开发者

    积分
    59

    荣誉开发者

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

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 18:01
  • 签到天数: 879 天

    [LV.10]以坛为家III

    30

    主题

    732

    回帖

    7356

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7356

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 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)
        })
    
    }
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-30 00:00
  • 签到天数: 122 天

    [LV.7]常住居民III

    29

    主题

    601

    回帖

    542

    积分

    专家

    积分
    542

    油中2周年生态建设者油中3周年挑战者 lv2

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

    收到,马上我去看看
    回复

    使用道具 举报

    发表回复

    本版积分规则

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