微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

前端初体验

前言

接到一个需求就是前端点击按钮,页面显示本地文件夹中最新的60张图片
之前没怎么接触前端的编程语言, 借此机会体验一下; 顺便实践一下在陌生编程环境下如何学习跟适应。
期间通过W3school, 菜鸟教程学习了很多前端(HTML , javascript, IQuery 的$ajax, DOM的 document.write),服务器(nodejs)相关的技术

问题以及解决方

问题:JavaScript 基于安全的考虑,是不允许直接操作本地文件
解决:搭建一个nodejs服务器, 用于遍历本地文件
问: node搭建的服务器如何返回数据?(
答: 在Ajax的success : function(return_data) { }方法中,return_data就是就是从后端返回的数据

问:点击事件如何绑定多个操作

<a></a>锚可以直接设计onclick函数

问:ajax为什么都是j进入err回调函数
答:通过打印得到XMLHttpRequest.status = 0:
手动打开文件是用本地传输协议file://,而请求服务器文件使用http://协议,所以造成了跨域

–》nodejs设置允许跨域

问:success回调函数体内赋值给全局变量, 但是该全局变量函数体就为空 答:(使用async:false)

总结

调试手段:不管什么语言, 一定要掌握调试手段, (知道错误码了,对症下药)可以事半功倍。

  • 前端的执行结果可以在网页上按F12查看打印
  • 前端js可以使用console.log(“err”, err), 然后在网页上按F12查看打印
  • $ajax返回错误的打印:
			error: function(XMLHttpRequest, textStatus, errorThrown) {
					//0
                 console.log("系统异常:",XMLHttpRequest.status);
				 //readyState0
				  console.log("readyState"+XMLHttpRequest.readyState);
				 //textStatuserror
				  console.log("textStatus"+textStatus);                   
              }
			  //dataType: json
	      })

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐