AJAX,Promise学习中遇到的bug及其解决方法记录

发布于:2022-12-12 ⋅ 阅读:(1834) ⋅ 点赞:(2)

目录

【GET http://127.0.0.1:8000/delay 500 (Internal Server Error)】已解决

【chrome浏览器F12调试时,network > XHR下发出请求看不到接口】 已解决

【Cannot set properties of undefined (setting 'onclick')】已解决

【Chrome控制台报错:Failed to load resource: the server responded with a status of 404 (Not Found)】


【GET http://127.0.0.1:8000/delay 500 (Internal Server Error)】已解决

在做尚硅谷AJAX请求超时与网络异常时,前端莫名就报了GET http://127.0.0.1:8000/delay 500 (Internal Server Error)

后面在server中删除了前面用来设置自定义响应头的response.setHeader('Access-Control-Allow-Headers', '*'); ,不知道为什么但是可以正常运行了┑( ̄Д  ̄)┍

【chrome浏览器F12调试时,network > XHR下发出请求看不到接口】 已解决

解决方法来自object_oriented_uy,虽然原文博主也没提为什么,又是一个已解决但不知其由的问题

【Cannot set properties of undefined (setting 'onclick')】已解决

经验之谈,前期运十次五次报错里三次是它,看到Cannot set properties of undefined不用犹豫直接查js的语法或者拼写错误吧!

就比如下图的querySelectorAll()方法我就经常漏掉后面的All写成querySelector(),类似的低级错误还有button有一处拼错成botton,愣是眼瞎百度半个钟没结果,最后都绝望了才突然发现······

【Chrome控制台报错:Failed to load resource: the server responded with a status of 404 (Not Found)】

解决方法来自huzimu_

  • 报错如下:Failed to load resource: the server responded with a status of 404 (Not Found)
  • 报错原因
  1. 无法加载本地资源,调用的js文件目录有问题,超出了启动的程序所在目录,将要调用的js文件放在启动的程序目录下然后修改路径即可;
  2. 调用的资源路径出错,检查并修改即可;

本文含有隐藏内容,请 开通VIP 后查看