找回密码
 立即注册
产品售前咨询QQ2050858539
全球IP代理EasyClick 一键安装包
查看: 563|回复: 15

[技术问题] H5中ajax跨域问题怎么解决: No 'Access-Control-Allow-Origin'

[复制链接]

7

主题

17

回帖

66

积分

注册会员

积分
66
在线时间
7 小时
最后登录
2022-10-16
发表于 2022-10-12 22:38:31 | 显示全部楼层 |阅读模式

马上注册,结交朋友,共同学习EasyClick

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的环境是php的本地环境,在apk中的H5页面使用jquery方法请求我本地docker中项目的时候出现跨域问题,这个该怎么处理呢?

173

主题

145

回帖

4044

积分

管理员

【官方合作培训导师】

积分
4044
在线时间
427 小时
最后登录
2024-10-21

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2022-10-12 22:43:51 | 显示全部楼层
用ec自带的http写
或者百度关闭php的跨域检测

VIP培训班介绍汇总[安卓/IOSusb版/IOS脱机版/PHP/nodejs等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=428
付费工具介绍汇总[热更/远程调试/IOS易语言UI/拓展插件等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=430
回复

使用道具 举报

7

主题

17

回帖

66

积分

注册会员

积分
66
在线时间
7 小时
最后登录
2022-10-16
 楼主| 发表于 2022-10-12 22:46:02 | 显示全部楼层
Mr_老冷 发表于 2022-10-12 22:43
用ec自带的http写
或者百度关闭php的跨域检测

跨域检测在nginx中关闭了,允许了*,ec自带的http可以在H5页面中调用吗?
回复

使用道具 举报

173

主题

145

回帖

4044

积分

管理员

【官方合作培训导师】

积分
4044
在线时间
427 小时
最后登录
2024-10-21

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2022-10-12 22:47:48 | 显示全部楼层
xiulong0326 发表于 2022-10-12 22:46
跨域检测在nginx中关闭了,允许了*,ec自带的http可以在H5页面中调用吗?
ui.registeH5Function

VIP培训班介绍汇总[安卓/IOSusb版/IOS脱机版/PHP/nodejs等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=428
付费工具介绍汇总[热更/远程调试/IOS易语言UI/拓展插件等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=430
回复

使用道具 举报

7

主题

17

回帖

66

积分

注册会员

积分
66
在线时间
7 小时
最后登录
2022-10-16
 楼主| 发表于 2022-10-12 22:51:21 | 显示全部楼层

这个方法调用之后,一直出现这样的错误
Uncaught Error: Java exception was raised during method invocation
回复

使用道具 举报

173

主题

145

回帖

4044

积分

管理员

【官方合作培训导师】

积分
4044
在线时间
427 小时
最后登录
2024-10-21

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2022-10-12 22:56:09 | 显示全部楼层
xiulong0326 发表于 2022-10-12 22:51
这个方法调用之后,一直出现这样的错误
Uncaught Error: Java exception was raised during method invoc ...

里面代码有错误,用try包一下,打印错误

VIP培训班介绍汇总[安卓/IOSusb版/IOS脱机版/PHP/nodejs等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=428
付费工具介绍汇总[热更/远程调试/IOS易语言UI/拓展插件等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=430
回复

使用道具 举报

7

主题

17

回帖

66

积分

注册会员

积分
66
在线时间
7 小时
最后登录
2022-10-16
 楼主| 发表于 2022-10-12 22:59:36 | 显示全部楼层
请教冷大神,try上面的logd还是可以输出的,我这样的写法是不是有错误?
ui.registeH5Function("getDeviceParm", function (data) {
        // logd('++' + data)
        let device_id = device.tcDeviceId()//三方统计唯一设备标识
        let brand = device.getBrand()//取得品牌
        let model = device.getModel()//取得机型
        let os_version = device.getOSVersion()//取得手机安卓版本号
        let parm = {"device_id": device_id, "brand": brand, "model": model, "os_version": os_version}
        let url = host + 'home/register_device'
        logd(url)
        try {
            let res = http.httpPost(url, parm, null, 10 * 1000, {"User-Agent": "test"})
        } catch (e) {
            logd(e)
        }

        logd(res)
    })
回复

使用道具 举报

7

主题

17

回帖

66

积分

注册会员

积分
66
在线时间
7 小时
最后登录
2022-10-16
 楼主| 发表于 2022-10-12 23:01:56 | 显示全部楼层
请教冷大神,try上面的logd还是可以输出的,我这样的写法是不是有错误?
ui.registeH5Function("getDeviceParm", function (data) {
        // logd('++' + data)
        let device_id = device.tcDeviceId()//三方统计唯一设备标识
        let brand = device.getBrand()//取得品牌
        let model = device.getModel()//取得机型
        let os_version = device.getOSVersion()//取得手机安卓版本号
        let parm = {"device_id": device_id, "brand": brand, "model": model, "os_version": os_version}
        let url = host + 'home/register'
        logd(url)
        try {
            let res = http.httpPost(url, parm, null, 10 * 1000, {"User-Agent": "test"})
        } catch (e) {
            logd(e)
        }

        logd(res)
    })
回复

使用道具 举报

7

主题

17

回帖

66

积分

注册会员

积分
66
在线时间
7 小时
最后登录
2022-10-16
 楼主| 发表于 2022-10-12 23:07:36 | 显示全部楼层
Mr_老冷 发表于 2022-10-12 22:56
里面代码有错误,用try包一下,打印错误

请教冷大神,try上面的logd还是可以输出的,我这样的写法是不是有错呢?
ui.registeH5Function("getDeviceParm", function (data) {
        // logd('++' + data)
        let device_id = device.tcDeviceId()//三方统计唯一设备标识
        let brand = device.getBrand()//取得品牌
        let model = device.getModel()//取得机型
        let os_version = device.getOSVersion()//取得手机安卓版本号
        let parm = {"device_id": device_id, "brand": brand, "model": model, "os_version": os_version}
        let url = host + 'home/register_device'
        logd(url)
        try {
            let res = http.httpPost(url, parm, null, 10 * 1000, {"User-Agent": "test"})
        } catch (e) {
            logd(e)
        }

        logd(res)
    })
回复

使用道具 举报

173

主题

145

回帖

4044

积分

管理员

【官方合作培训导师】

积分
4044
在线时间
427 小时
最后登录
2024-10-21

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2022-10-12 23:24:49 | 显示全部楼层
xiulong0326 发表于 2022-10-12 23:07
请教冷大神,try上面的logd还是可以输出的,我这样的写法是不是有错呢?

...

h5那边代码呢

VIP培训班介绍汇总[安卓/IOSusb版/IOS脱机版/PHP/nodejs等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=428
付费工具介绍汇总[热更/远程调试/IOS易语言UI/拓展插件等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=430
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EasyClick技术交流站 ( 皖ICP备2023020527号-4 )

GMT+8, 2024-10-23 10:24 , Processed in 0.174769 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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