错误类型SyntaxError表示语法错误。当预定义语法使用不当时会抛出此错误。TypeError表示类型错误。当值不是预期的数据类型,或者调用了无效的方法时,会抛出此错误。ReferenceError表示引用错误。当找不到对变量的引用、在变量范围之外使用变量、使用未声明的变量或在临时死区期间使用变量时,将抛出此错误。URIError指示URI错误。当URI的编码和解码出现问题时抛出URIError。JavaScript中的URI操作函数包括:decodeURI、decodeURIComponent等。如果使用了错误的参数(无效字符),将抛出URIErrorRangeError以指示范围错误。UncaughtSyntaxError:Unexpectedtoken'<'standsfor'<'ThissymbolisnotThereshouldbeanUncaughtSyntaxError:Invalidorunexpectedtoken语法错误。当这句话出现时,你应该检查标点符号是否正确。UncaughtTypeError:CannotreadpropertyFailedtoloadresourcewhenreadingthepropertiesofanundefinedobjectorcallingitsmethods找不到文件,说明文件引用的路径有问题,或者文件损坏。未捕获的ReferenceError:未定义$。加载文件的顺序是错误的。它们在没有定义的情况下使用。jQuery文件的顺序应该在前面。UncaughtTypeError:Cannotsetproperty'onclick'ofnull当绑定onclick事件的js文件放在head中时,就会出现这样的错误。浏览器从上往下解析时,找不到onclick绑定的button节点,所以报错。js文件需要在底部加载。AJAX状态值(readyState)和状态码(status)http请求状态码状态码(status)1xx临时响应和需要请求者继续执行操作的状态码2xx请求成功3xx重定向4xx请求错误5xx服务器错误200OK请求成功(这是对成功HTTP请求的标准响应。)301MovedPermanently请求的页面已移动到新的URL302Found请求的页面已暂时移动到新的URL。400BadRequest由于语法错误,服务器无法理解请求。401Unauthorized合法的请求,但禁止访问请求的页面。因为请求的页面需要认证,客户端没有提供或者认证失败。402PaymentRequired此代码还不能使用。404NotFound服务器找不到请求的页面。500InternalServerError请求没有完成。服务器遇到不可预测的情况。501NotImplemented请求没有完成。服务器不支持请求的功能,或者服务器无法完成请求502BadGatewayTherequestwasnotcompleted.服务器在充当网关或代理时收到来自上游服务器的无效响应。503ServiceUnavailable服务器当前不可用(过载或宕机)状态值(readyState)AJAX操作经历过的状态,无论访问成功与否,都会响应步骤,可以理解为AJAX操作步骤0-(未初始化)尚未调用send()方法1-(加载)已调用send()方法并且正在发送请求2-(加载完成)send()方法执行完成,3-(interaction)isparsingtheresponsecontent4-(completed)theresponsecontent解析完成,可以在客户端调用
