收藏
回答

为什么input 输入中文说我未定义?在开发者工具上调试可以,在手机上调就不行了

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1805181

wxml代码:

    <input bindinput='bindinput' placeholder='输入订单编号/购买人/销售员/商品名称' type='text' />

js代码:

bindinput(e) {

    this.setData({

        keywords: e.detail.value

    })

},

util.crmRequest.get('/order/getOrderInfoList?managerStoreId=' + dao.getUser().store_id + "&keywords=" + keywords , function (list) {... })



只要一调后台接口就报错:

showToast:fail parameter error: parameter.title should be String instead of Undefined

Java后台也报错:

Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986


但是用微信开发者工具调试是没有任何问题的,用手机测试就会出现这样的问题。并且以前用手机测试也是没问题的,近10天左右突然出现这样的问题。

各位大神帮忙看看是怎么回事?

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

1 个回答

  • You can you up
    You can you up
    2018-06-14

    不是showToast这个方法报错了么,不是你所说的input

    2018-06-14
    赞同 1
    回复 2
    • Preston
      Preston
      2018-06-14

      但是并没有调用wx.showToast这个方法呀

      2018-06-14
      回复
    • Can🌴
      Can🌴
      2018-06-14回复Preston

      你这么确信没有调用wx.showToast?

      2018-06-14
      回复