资讯专栏INFORMATION COLUMN

WEEX stream.fetch() POST跨域解决

Harpsichord1207 / 2751人阅读

摘要:搭建一个代理服务器里面找到添加请求地址相当于一个代替的表示自定义请求成功

1.搭建一个代理服务器
config/index.js 里面找到proxyTable :{}
添加

 proxyTable: {
      "/api": {
        target: "http://192.168.13.109/public/index.php/api/",//请求地址
        changeOrigin: true,
        pathRewrite: {
          "^/api": "/" //相当于一个代替的表示 自定义
        }
      }
    },
const API = "/api/admin/login";
stream.fetch(
  {
    method: "POST",
    url: API,
    type: "json",
    headers: { "Content-Type": "application/x-www-form-urlencoded" },
    mode:"cors",
    body:"admin_name=1&admin_password=2" 
  },
  function(ret) {
    console.log(ret);
    if (!ret.ok) {
      modal.toast({
        message: "Network Error!",
        duration: 3
      });
    } else {
      modal.toast({
        message: "请求成功!" + body,
        duration: 3
      });
    }
  }
);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102999.html

相关文章

  • 进击的weex 第二发 weex的各种坑

    摘要:各种错误处理错误使用模块发送请求时报错。不支持但靠后的元素层级更高支持四种伪类所有组件都支持但只有组件和组件支持。篇不支持值仅支持和如果定位元素超过容器边界,在下,超出部分将不可见,原因在于端元素默认值为,但目前暂不支持设置。 各种错误处理 1.错误:ReferenceError: global is not defined 使用stream模块发送请求时报错。 showImg(htt...

    wangbjun 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<