weex stream.fetch http请求失败,为什么?

查看:348
本文介绍了weex stream.fetch http请求失败,为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

 var stream = weex.requireModule('stream')
  export default {
    data () {
      return {
        myimg:'unknown'
      }
    },

    methods: {
      getStarCount (repo, callback) {
        return stream.fetch({
          method: 'GET',
          type: 'json',
          url: 'https://c.sevenkids.cn/yzmm/account/knowledge/ajaxOpenSerachKnowledgeList'
        }, callback)
      }
    },
    created () {
      this.getStarCount('11', res => {
        this.myimg = res.ok ?JSON.stringify(res):JSON.stringify(res)
      })
    }
  }
  

这是请求头:
Referer http://dotwe.org/raw/htmlVue/...
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/602.4.8 (KHTML, like Gecko) Version/10.0.3 Safari/602.4.8
Origin http://dotwe.org
返回结果:
{"status":-1,"ok":false,"statusText":"","data":""}

是这里引用的‘stream’ 需要自己实现吗?

 var stream = weex.requireModule('stream')

解决方案

在native 端没问题,web由于浏览器限制有跨域问题。可在服务端处理一下,允许跨域

这篇关于weex stream.fetch http请求失败,为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆