课程
/前端开发
/JavaScript
/Ajax全接触
这里存在一个情况,就是request.readyState=4 但是request.status=0,这种情况怎么解决?
2019-03-29
源自:Ajax全接触 2-5
正在回答
是不用的a链接调用函数打开的呢,如果是的话可能是因为href='' href是一个空值的原因,href='#'就好了或者=javascript:;
哥哥你好,首先status表示响应的状态码。例如404表示请求的文档不存在,500表示服务器错误,前面有介绍,不在说,你说的status似乎不可为0。其此readyState表示状态值,其为4说明请求得到了响应,但是此响应可能是200、404或者500。直接了当,状态码和状态值没有联系
(1). url不存在
(2). url不可到达
(3). 发送了跨域请求
(4). 数据格式出错
(5). ajax在调用之前,就已经取消了。也就是说根本没有调用这个ajax请求。
举报
本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用