806350554 发表于 2024-10-11 11:36:39

明明已经设置了// @grant GM_xmlhttpRequest,为何还提示跨域问题,谁知道咋回

!(data/attachment/forum/202410/11/113456sm8pflr4ut53s3sf.png)
!(data/attachment/forum/202410/11/113525qvfw1namgzmnm6l6.png)
明明已经设置了// @grant      GM_xmlhttpRequest,为何还提示跨域问题,谁知道咋回事。

whitesev 发表于 2024-10-11 11:36:40

806350554 发表于 2024-10-11 12:01
网页没申请
脚本提交的是数据 提示"{"code":"1","echo":"cross-origin request from '' is not allowed"} ...

我还以为那提示是GM的跨域函数触发的warn呢,你把这个api能请求成功的headers的Referer和Origin添加到脚本请求的headers里看看

李恒道 发表于 2024-10-11 11:51:38

这个提示像是网页申请的吧,脚本提交的数据应该可以正确读出来

whitesev 发表于 2024-10-11 11:53:59

!(data/attachment/forum/202410/11/115257mgsqicfzis1l36zt.png)

!(data/attachment/forum/202410/11/115310l5bjxujkubzapp5j.png)

这些删掉看看,另外meta内加个`@connect api.m.jd.com`

whitesev 发表于 2024-10-11 11:59:24

李恒道 发表于 2024-10-11 11:51
这个提示像是网页申请的吧,脚本提交的数据应该可以正确读出来

gg请问你知道用`uni-app`的vue3写的网页内的数据要怎么修改才能触发它的响应吗

806350554 发表于 2024-10-11 11:59:44

whitesev 发表于 2024-10-11 11:53
!(data/attachment/forum/202410/11/115257mgsqicfzis1l36zt.png)

!(data/atta ...

!(data/attachment/forum/202410/11/115930l053xtzktbdi3yci.png)这样还是之前的提示,还是不行

806350554 发表于 2024-10-11 12:01:31

李恒道 发表于 2024-10-11 11:51
这个提示像是网页申请的吧,脚本提交的数据应该可以正确读出来

网页没申请
脚本提交的是数据 提示"{"code":"1","echo":"cross-origin request from '' is not allowed"}"

806350554 发表于 2024-10-11 12:11:16

whitesev 发表于 2024-10-11 12:06
我还以为那提示是GM的跨域函数触发的warn呢,你把这个api能请求成功的headers的Referer和Origin添加到脚 ...

!(data/attachment/forum/202410/11/121109qwwo5lqzffql4aq5.png)
这样还是不行

whitesev 发表于 2024-10-11 12:25:23

没啥毛病

```js
GM_bridge.GM_xmlhttpRequest({
    url:`https://api.m.jd.com/api?functionId=pcorderop_confirmDeliver&appid=order-jd-com&client=pc&clientVersion=1.0.0&loginType=3&body=${
      encodeURIComponent(JSON.stringify({
            action: "confirmDeliver",
            orderid: 301851204361,
      }))
    }&callback=jQuery3453162`,
    responseType:"json",
    method: "GET",
    headers:{
      "accept":"*/*",
      "Referer":"https://m.jd.com/",
      "Origin":"https://m.jd.com",
    },
    onload: (r)=>console.log(r)
})
```


!(data/attachment/forum/202410/11/122500j32c3oxou3a3aerl.png)

806350554 发表于 2024-10-11 12:30:22

whitesev 发表于 2024-10-11 12:25
没啥毛病

```js


成功了感谢大佬
页: [1] 2
查看完整版本: 明明已经设置了// @grant GM_xmlhttpRequest,为何还提示跨域问题,谁知道咋回