找回密码
 立即注册
搜索
查看: 1449|回复: 7

[其他] 为什么同样的js代码逐行输入就能用,全输进去就报错

[复制链接]
     
发表于 2017-12-19 22:36 | 显示全部楼层 |阅读模式
本帖最后由 hinagikumoe 于 2017-12-19 23:06 编辑

为什么我在浏览器控制台一行一行输入没问题,直接全部贴进去显示错误
  1. var list = new Array();
  2. var d = new Date();
  3. var a;

  4. var date = d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate();
  5. var lastLabel = "";
  6. var nextLabel = "";
  7. do
  8. {
  9.     a=$.get(geturl(lastLabel,nextLabel,date),liteData);
  10.     lastLabel=JSON.stringify(a.responseJSON.lastLabel);
  11.     nextLabel=JSON.stringify(a.responseJSON.nextLabel);
  12. }while(nextlabel!="")


  13. function geturl(last,next,d)
  14. {
  15.     return "http://e.waimai.meituan.com/v2/order/history/r/query?getNewVo=1&wmOrderPayType=2&wmOrderStatus=-2&sortField=1&startDate="+d+"&endDate="+d+"&lastLabel="+escape(last)+"&nextLabel="+escape(next);}

  16. function liteData(data,status)
  17. {
  18.     list=list.concat(data);
  19. }
复制代码
  1. Uncaught TypeError: Cannot read property 'lastLabel' of undefined
  2.     at <anonymous>:11:44
  3. (anonymous) @ VM117:11
复制代码


回复

使用道具 举报

     
 楼主| 发表于 2017-12-19 22:47 | 显示全部楼层
错误显示在11行,但是明明数据是有的,直接输入也能自动补全出来
回复

使用道具 举报

发表于 2017-12-19 23:10 来自手机 | 显示全部楼层
jquery的框架吗,以前我用jquery都是异步回调,现在变成默认同步请求了?
回复

使用道具 举报

     
发表于 2017-12-19 23:21 来自手机 | 显示全部楼层
为什么要这么搞?不嫌累吗
回复

使用道具 举报

     
 楼主| 发表于 2017-12-19 23:23 | 显示全部楼层
激萌的萝莉 发表于 2017-12-19 23:21
为什么要这么搞?不嫌累吗

因为不会……
回复

使用道具 举报

发表于 2017-12-19 23:24 来自手机 | 显示全部楼层
http://www.w3school.com.cn/jquery/ajax_get.asp
如果是jquery的话,请在回调函数里面写后续处理
回复

使用道具 举报

     
 楼主| 发表于 2017-12-19 23:37 | 显示全部楼层
hgfdsa 发表于 2017-12-19 23:24:34
http://www.w3school.com.cn/jquery/ajax_get.asp
如果是jquery的话,请在回调函数里面写后续处理 ...
解决了,谢谢
昨天在返回的数据里没看到,今天仔细一看居然找到了
自己眼瞎麻烦大家了

  -- 来自 能看大图的 Stage1官方 Android客户端
回复

使用道具 举报

发表于 2017-12-20 06:10 | 显示全部楼层
说白了就是js1是异步的,尤其是$.get
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-15 17:02 , Processed in 0.067786 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表