收藏
回答

手机上运行报错 SyntaxError,PC上开发运行不会报错

问题模块
API和组件

请求接口加载数据,手机上运行 有时 会报错 SyntaxError: Unexpected EOF/wxa10af39afb29be09/0/page-frame.html:1:0

但是在PC开发工具上不会报错。

请问这是什么错误,什么原因?有人遇到过类似的问题吗?

最后一次编辑于  2017-02-04  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

7 个回答

  • Michael Shen
    Michael Shen
    2018-03-05

    一年前的问题了,抱歉,当时没在这里回复。统一回复一下,是后端接口返回的数据里有一些特殊符号(换行符啊什么的),只要把那些特殊符号处理掉就好了。

    例如我处理了这些特殊符号

    JSON.parse(JSON.stringify(res.data.data).replace(/\u00A0|\u2028|\u2029|\uFEFF/g, ''))


    2018-03-05
    赞同 33
    回复
  • 林超
    林超
    2017-02-05


    你好, 移步 beta版本下载 重新提交预览试试


    2017-02-05
    赞同
    回复
  • 王戬深
    王戬深
    2017-04-10

    遇到相同问题,请问怎么解决的~

    2017-04-10
    赞同
    回复
  • 没那么简单
    没那么简单
    2017-04-14

    遇到相同问题,wx.request success之后就中断了 ,不同页面同一个api调用的时候  有的页面正常 有的就报这个错误

      wx.request({
        url:"https://api.xxx.cn/api.php",
        method:d.method,
        data:d.data,
        success: function(responseData){
          //此处往下不能写任何代码,否则就报错
          if(responseData.statusCode == 200) {
            d.success(responseData);
          }
        },
        header: header, 
        fail: function(e) {
          console.log(e);
        }
      });
    }

    文件编码格式看了utf-8无BOM标记的,

    2017-04-14
    赞同
    回复
  • 天空大叔
    天空大叔
    2017-04-19

    遇到相同问题,请求的数据中如果有换行存在就会报这样的错误,遇到这个问题的朋友可以试试。

    2017-04-19
    赞同
    回复
  • Livia
    Livia
    2018-02-15

    题主最后是怎么解决的呢,我也遇到了相同的问题

    2018-02-15
    赞同
    回复
  • 李伟伟
    李伟伟
    2018-03-05

    题主最后是怎么解决的呢,我也遇到了相同的问题

    之前体验版也都是正常的,突然间就崩掉了,后台接口数据返回都是正常的

    2018-03-05
    赞同
    回复