明明已经设置了// @grant GM_xmlhttpRequest,为何还提示跨域问题,谁知道咋回
!(data/attachment/forum/202410/11/113456sm8pflr4ut53s3sf.png)!(data/attachment/forum/202410/11/113525qvfw1namgzmnm6l6.png)
明明已经设置了// @grant GM_xmlhttpRequest,为何还提示跨域问题,谁知道咋回事。
806350554 发表于 2024-10-11 12:01
网页没申请
脚本提交的是数据 提示"{"code":"1","echo":"cross-origin request from '' is not allowed"} ...
我还以为那提示是GM的跨域函数触发的warn呢,你把这个api能请求成功的headers的Referer和Origin添加到脚本请求的headers里看看 这个提示像是网页申请的吧,脚本提交的数据应该可以正确读出来 !(data/attachment/forum/202410/11/115257mgsqicfzis1l36zt.png)
!(data/attachment/forum/202410/11/115310l5bjxujkubzapp5j.png)
这些删掉看看,另外meta内加个`@connect api.m.jd.com` 李恒道 发表于 2024-10-11 11:51
这个提示像是网页申请的吧,脚本提交的数据应该可以正确读出来
gg请问你知道用`uni-app`的vue3写的网页内的数据要怎么修改才能触发它的响应吗 whitesev 发表于 2024-10-11 11:53
!(data/attachment/forum/202410/11/115257mgsqicfzis1l36zt.png)
!(data/atta ...
!(data/attachment/forum/202410/11/115930l053xtzktbdi3yci.png)这样还是之前的提示,还是不行 李恒道 发表于 2024-10-11 11:51
这个提示像是网页申请的吧,脚本提交的数据应该可以正确读出来
网页没申请
脚本提交的是数据 提示"{"code":"1","echo":"cross-origin request from '' is not allowed"}" whitesev 发表于 2024-10-11 12:06
我还以为那提示是GM的跨域函数触发的warn呢,你把这个api能请求成功的headers的Referer和Origin添加到脚 ...
!(data/attachment/forum/202410/11/121109qwwo5lqzffql4aq5.png)
这样还是不行 没啥毛病
```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) whitesev 发表于 2024-10-11 12:25
没啥毛病
```js
成功了感谢大佬
页:
[1]
2