博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web应用开发常见问题解决总结
阅读量:6880 次
发布时间:2019-06-27

本文共 1263 字,大约阅读时间需要 4 分钟。

一、两个核心

F12浏览器调试工具、IDE-Debug调试

这两个东西一定必须会灵活使用,它们是web应用开发问题解决技巧的核心。

学习网址:

debug:
chrome开发者工具文档:
前端chrome浏览器调试总结:

二、常见错误及解决流程

1、无法访问此网站

解决:

a、检查tomcat是否启动、启动是否正常

b、检查url里IP端口的值是否正确

2、 404错误

解决:

a、检查url是否正确。包括应用名、页面名称及其路径。
b、检查tomcat。查看webapps目录下的应用名称,然后进入应用目录下,检查页面文件是否在 本地目录中。

3、 页面繁忙

此情况大多数jsp页面的java部分有错误,查看tomcat日志,找到错误位置即可

解决:

a、在控制台查看tomcat日志
b、分析异常日志,查看报错原因,寻找代码中报错的具体行数,如图所示

根据以上分析可见,此类错误,分析日志的步骤很重要!!

4、Uncaught SyntaxError

此类错误通常是js代码有误导致,在浏览器调试工具的console里会显示错误发生位置。

常见的错误有:

1)Uncaught SyntaxError: Unexpected identifier: 语法错误,如json少逗号

2)Uncaught SyntaxError: Unexpected token ' in JSON at position 1:json转换异常

3)Uncaught SyntaxError: Invalid or unexpected token: 含有不合法的字符,如中文符号
4)Uncaught SyntaxError: Unexpected token < :js文件执行过程中出错导致的
这个异常是比较诡异的,因为浏览器控制台无法锁定这个错误,不会帮你找到实际的错误位置。那么怎么解决?
a. 检查所有引用的js文件路径是否正确b. 路径没问题,那么将业务文件去掉,刷新页面看看是否还会发生这个错误c. 业务文件没问题,再分别去掉其他js文件,一个个的判断出错误发生在哪个文件中d. 确定报错文件,检查代码里是否有eval,判断eval内的参数格式是否正确。如下图,eval内要传一个json字符串,可能由于后台报错,导致传过来异常页面的html代码,导致执行“eval”函数是出错;复制代码

e. 在浏览器调试工具查看NetWork里是否有报错的请求或者返回参数是否正确。复制代码
5)Uncaught TypeError: Cannot read property 'length' of undefined:

图片示例这是一个下拉框jQuery控件调用报错。如果你调用时传参没有问题,那么,检查下你的jQuery对象是否正确,在页面查找jQuery对象长度是否为1,标签是否存在。很大的可能就是选择器里的标签不存在!

转载于:https://juejin.im/post/5af98d7e6fb9a07acf5647e4

你可能感兴趣的文章
js变量值传到php(先把php解析成数据)
查看>>
【055】长江水文数据自动记录程序
查看>>
我的大学——内心毫无波澜(大一上)
查看>>
(三) git pre-push hook 实践一二
查看>>
算力大战是BCH最坏的一种处理方式
查看>>
理解音频焦点 (第 2/3 部分):更多的音频焦点用例
查看>>
[译] Babel 7.0 带来的很酷的事情
查看>>
AntD 圣诞节彩蛋事件
查看>>
用 Vue 编写一个长按指令
查看>>
07 Javascript数据结构与算法 之 排序算法
查看>>
java程序员饱和了吗?
查看>>
Spring Boot(十四)RabbitMQ延迟队列
查看>>
Java 实现中文-拼音转换
查看>>
代码来构建一个简单的compiler
查看>>
第二十三章:SpringBoot项目多模块打包与部署
查看>>
BeanFactory
查看>>
Drafter: 一个在iOS项目中分析代码结构的工具
查看>>
eclipse intelli idea mac 的安装与配置
查看>>
[译] SQL 事务隔离实用指南
查看>>
动态代理的原理及其应用
查看>>