当前位置: 首页 > news >正文

栗田工业大连有效公司网站哪年做的微商城开发公司

栗田工业大连有效公司网站哪年做的,微商城开发公司,长沙网站外包公司,58网站开发要多少钱阅读目录 玩转前端之模拟数据 回到目录 玩转前端之模拟数据 博客园主页#xff1a;http://www.cnblogs.com/handoing/ 是否还在为前端模拟数据头疼#xff1f; 是否还在为后端返回数据格式较多内心烦躁#xff1f; 是否还想吸一支烟压压精#xff1f; 看下去吧#x…阅读目录 玩转前端之模拟数据 回到目录 玩转前端之模拟数据 博客园主页http://www.cnblogs.com/handoing/ 是否还在为前端模拟数据头疼 是否还在为后端返回数据格式较多内心烦躁 是否还想吸一支烟压压精 看下去吧这里比心理医生还管用。。。 1.满地拉屎版 function fetchUserList() {}var isDev true;var data {status: 3,message: hello world,string: ★★★,number: 69,boolean: true,object: {110000: 北京市,120000: 天津市,130000: 黑龙江省},array: [{name: Hello},{name: Mock.js},{name: !},{name: Hello},{name: Mock.js},{name: !}],regexp: 6288712123-,time: 2014-01-16 21:21:22,color: rgba(121, 242, 135, 0.94),word: jztuqwmur,text: 而风气究及。,name: 崔杰,url: news://imkpjsnq.ev/dhthtrgqy };if (isDev) {fetchUserList(data); } else {$.ajax({url: /list,type: GET,dataType: json,success: function(data) {fetchUserList(data);}}); } 这段代码很好理解如果你看不懂就不要往下看了洗个澡睡觉休息吧 有人会问了看似很有条理的代码为什么叫满地拉屎呢 让我告诉你这个data变量就是一坨屎。。。 在开发的时候我们会定义一个data来模拟后端返回的数据来进行下一步操作如果这个data很长占满了整个屏幕那你敲代码的时候上下翻来翻去是不是觉得很累。 这是其次再一个就是当你联调把isDev改成了false的时候有没有想到这个data有多孤单自己在内存里游离占着茅坑不拉屎。。。 那么你会说干脆把data和多余的判断代码删掉吧我觉得这倒是可以但是如果开发的程序前后端交互较多你会觉得删起来挺不爽的万一脑血栓犯了把有用的代码删掉了怎么办。。。 2.擦屁股高阶版 开发目录下创建一个json文件 添加json数据 {status: 3,message: hello world,string: ★★★,number: 69,boolean: true,object: {110000: 北京市,120000: 天津市,130000: 黑龙江省},array: [{name: Hello},{name: Mock.js},{name: !},{name: Hello},{name: Mock.js},{name: !}],regexp: 6288712123-,time: 2014-01-16 21:21:22,color: rgba(121, 242, 135, 0.94),word: jztuqwmur,text: 而风气究及。,name: 崔杰,url: news://imkpjsnq.ev/dhthtrgqy } ajax请求路径填写该文件地址 $.ajax({url: data/list.json,type: GET,dataType: json,success: function(data) {console.log(data);} }); 这样联调的时候只要把url改掉即可看似很不错了但是这个与满地拉屎版有一个共同点数据不够灵活。 当你获取的数据有状态判断的话怎么办例如status这个key你每次都得改这个value来对状态进行区分好烦啊word哥 3.强行装逼版 使用mock.js吧一个模拟数据和编写自动化测试的库目前github上1684个星也算不错了。 githubhttps://github.com/nuysoft/Mock 主页: http://mockjs.com/ 中文的文档通俗易懂自己去看吧。。。 例子 开发目录下创建一个js文件存放mock代码 html引入mock.js和data/list.js文件 !DOCTYPE html html langen headmeta charsetUTF-8title/titlescript typetext/javascript src./jquery.js/scriptscript typetext/javascript src./mock.js/scriptscript typetext/javascript src./data/list.js/scriptscript typetext/javascript src./main.js/script /head body/body /html 编写main.js $.ajax({url: /list,type: GET,dataType: json,success: function(data) {fetchUserList(data);} }); 编写data/list.js模拟数据都写在这里便于维护。 Mock.mock(/list, {status|0-5: 0,message: hello world,string|1-10: ★,number|1-100: 100,boolean|1-2: true,object|2-4: {110000: 北京市,120000: 天津市,130000: 黑龙江省,140000: 四川省},array|1-10: [{name|1: [Hello,Mock.js,!]}],regexp|1-5: /\d{5,10}\-/,time: datetime,color: rgba,word: word,text: csentence(5),name: cname,url: url }); 当前后端联调的时候只需要把mock.js和data/list.js删掉就好了main.js里的代码一点都不用动噢兄弟们这他妈多爽啊 来让我们秀秀数据吧 {status: 4,message: hello world,string: ★,number: 98,boolean: false,object: {110000: 北京市,120000: 天津市,130000: 黑龙江省},array: [{name: Hello},{name: Mock.js},{name: !},{name: Hello},{name: Mock.js},{name: !},{name: Hello},{name: Mock.js},{name: !}],regexp: 241330-30881228-2632266897-,time: 2009-06-19 01:55:07,color: rgba(242, 121, 165, 0.96),word: bry,text: 接看九统利。,name: 谢杰,url: news://vykj.ag/frvlwkf } {status: 1,message: hello world,string: ★★★★★★★★★★,number: 86,boolean: true,object: {120000: 天津市,130000: 黑龙江省},array: [{name: Hello},{name: Mock.js}],regexp: 083728849-3321101-067657-,time: 2013-02-24 17:29:08,color: rgba(158, 242, 121, 0.83),word: smutjy,text: 中往列军部。,name: 田勇,url: rlogin://mmpooew.bw/kcuijlnk } 注mock的第一个参数必须要与ajax请求的路径相同并且get和post请求都可以进行匹配数据足够灵活应该能模拟99.9999%的情况了。 不过在我看来这个mock.js还不够完美其有两个缺陷 1.无法匹配带参数的ajax请求。 2.兼容性不够强这个不重要因为我们只会在开发环境中用到。
http://www.pierceye.com/news/50561/

相关文章:

  • 华城建设集团有限公司官方网站广州正规网站建设
  • 凡科网站建设7个基本流程怎么制作自己的微信小程序
  • 陕西农产品网站建设网站建设项目规划书
  • 宝塔做两个网站创网站需要什么
  • 衣服网站功能网站建设设计制作熊掌号
  • 保定网站报价wp如何做引擎网站
  • 商城网站建设二次开发做学校网站用什么模版
  • 重庆城乡建设网站做英文网站 赚美元
  • 做数学题挣钱的网站设计师经常用的网站
  • 网页制作与网站建设ppt可直接打开网站的网页
  • 扬中网站哪家做得好天津网站开发公司电话
  • 工程建设期刊网站钦州网站建设公司哪家好
  • 中和华丰建设有限责任公司网站手机上怎么做微电影网站
  • 蓬莱做网站联系电话杭州餐饮团购网站建设
  • 电子商务网站建站流程山东省建设项目备案证明网站
  • 网站做付费推广都需要问什么免费网页app一键生成软件
  • 部队网站建设建议网站如何做301转向
  • 信息门户网站是什么安嶶省城乡建设网站
  • 建站服务外贸无锡网红餐厅
  • 想学会网站建设要会什么网页制作与设计软件
  • iis配置网站无法浏览wordpress 分类判断
  • 山东网站制作团队深圳网站建设维护
  • 河南如何优化网站北京城建十建设工程有限公司网站
  • 成立网站建设公司要求百度收录入口提交
  • 建行网站首页登录网上银行怎么选择一个好的友情链接网站
  • 网站收录入口是什么怎么建设销售网站
  • 哪个行业该做网站但是没有做需要优化的网站有哪些?
  • 低价网站建设浩森宇特如何进行目的地网站建设
  • 网站在线订单系统怎么做深圳建科技有限公司网站首页
  • 招商网站大全wordpress 实名