在点击更多时候,出现request:fail invalid url ""

来源:21-3 更多电影页面加载数据

爱媳妇爱程序

2017-07-26

数据可以请求到,Object {data: Object, header: Object, statusCode: 200, errMsg: "request:ok"},但每次请求都会出现request:fail invalid url ""这个错误,

function http(url, callBack) {

  wx.request({

    url: url,

    method: 'GET',

    header: {

      "Content-Type": "json"

    },

    success: function (res) {

      callBack(res.data);

    },

    fail: function (error) {

      console.log(error)

    }

  })

}

 var dataUrl = '';

    switch (category) {

      case "正在热映":

        dataUrl = app.globalData.doubanBase + '/v2/movie/in_theaters';

        break;

      case "即将上映":

        dataUrl = app.globalData.doubanBase + '/v2/movie/coming_soon';

        break;

      case "豆瓣评分Top250":

        dataUrl = app.globalData.doubanBase + '/v2/movie/top250';

        break;

    }

    util.http(dataUrl, this.callBack);


写回答

6回答

7七月

2017-07-26

调试看一下,你设置的URL是什么,这个就是路径错了。

0
1
爱媳妇爱程序
找到原因了,this.getMovieData(inTheatersUrl, "inTheaters",' 正在热映');正在热映前有个空格导致
2017-07-27
共1条回复

朱昆鹏

2020-01-30

也碰到了这个问题,但是是由于前后返回的汉字不对应引起的,既然是URL有问题,那么肯定就是问题还在这,既然基地址没错,那么检查一下是不是返回信息不对应或者空格引起的问题

1
0

初衷012

2018-11-13

这个问题我也有啊!,即将上映和正在热映都没有问题,就top250出现这个,是怎么回事啊!

let dataUrl = "";

switch(category){

case "正在热映":

dataUrl = app.globalData.doubanBase + "/v2/movie/in_theaters";

break;

case "即将上映":

dataUrl = app.globalData.doubanBase + "/v2/movie/coming_soon";

break;

case "豆瓣top250":

dataUrl = app.globalData.doubanBase + "/v2/movie/top250";

break

}

util.http(dataUrl, this.callBack)


1
0

沉默的火山公举

2018-08-22

   不是util.http(dataUrl, this.callBack),应该是

util.http(dataUrl, this.processDoubanData)

研究了半天终于发现了,万一后面还有人遇到这个问题呢。。

0
0

von_colonel

2017-12-24

我也遇到这个问题,是哪里的问题呢?谢谢!

0
0

喏垨戸

2017-11-03

你好,我也是这个问题,请问你是如何解决的?

0
8
盛夏一光年
回复
喏垨戸
请问你是如何解决的,我也出现了这个问题
2018-02-24
共8条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23956 学习 · 6928 问题

查看课程