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')


子衿沉夜
浏览 1369回答 2
2回答

心有法竹

不用,stream 是 weex 提供的。但你这个请求在 web 上有跨域问题导致的。native环境没有跨域问题

沧海一幻觉

在native 端没问题,web由于浏览器限制有跨域问题。可在服务端处理一下,允许跨域
打开App,查看更多内容
随时随地看视频慕课网APP