xiulong0326 发表于 2022-10-12 23:29:42

Mr_老冷 发表于 2022-10-12 23:24
h5那边代码呢
这是H5这的代码[
<div class="" style="padding: 5px">
            <a class="ui-btn-lg ui-btn-primary"
               onclick="getDeviceParm()">
                <!--            <a class="ui-btn-lg ui-btn-primary" onclick="getDeviceParm()">-->
                测试http
            </a>
      </div>

function getDeviceParm() {
      //调用ui.js注入进来的扩展
      let res = window.ec.call('getDeviceParm', 1)
      // let host = window.ec.call('getHost', 1)
      // let url = host + 'home/register
      console.log(res)
      // $.ajax({
      //   type: "POST",//提交方式
      //   url: url,//路径
      //   // dataType: 'jsonp',// 请求方式为jsonp
      //   // crossDomain: true,
      //   data: parm,//数据,这里使用的是Json格式进行传输
      //   success: function (result) {//返回数据根据结果进行相应的处理
      //         if (result) {
      //             console.log(result)
      //         } else {
      //             console.log('请求失败')
      //         }
      //   }
      // });
    }

Mr_老冷 发表于 2022-10-13 09:40:37

xiulong0326 发表于 2022-10-12 23:29
这是H5这的代码[

加我qq远程看一下

xiulong0326 发表于 2022-10-13 16:14:44

xiulong0326 发表于 2022-10-12 23:29
这是H5这的代码[

冷大哥,问题解决了,是因为设备号需要+"",看了您跟老鬼老师的回复以后才解决的

Mr_老冷 发表于 2022-10-13 17:06:25

xiulong0326 发表于 2022-10-13 16:14
冷大哥,问题解决了,是因为设备号需要+"",看了您跟老鬼老师的回复以后才解决的 ...

你不是说加了try能跑起来

xiulong0326 发表于 2022-10-13 18:08:25

Mr_老冷 发表于 2022-10-13 17:06
你不是说加了try能跑起来

try加了http请求上头了,应该在最外边加起来就能捕获到错误了

m3325599 发表于 2022-10-25 07:15:42

h5里用jsonp 或者 XMLHTTP request

ui里肯定是可以跨域的 你要确定你调用成功了
如果UI卡死没反应 尝试把 访问API放到一个新线程
页: 1 [2]
查看完整版本: H5中ajax跨域问题怎么解决: No 'Access-Control-Allow-Origin'