1.首先你发 Ajax 请求的 url 是相对地址. 直接打开 html 的时候,请求是发送不到你服务端的.
所以, 得把 url 改成绝对地址.
2.把 url 改成绝对地址后, 直接发请求的话, 因为同源策略, 还是无法正常接收响应.
错误提示:01.Ajax入门.html:1 Access to XMLHttpRequest at 'http://localhost:3000/first' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
得在服务端的响应头加上字段. * 表示允许来自所有域的请求.
Access-Control-Allow-Origin: "*"
看下 MDN 这篇文章: https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS