【问题标题】:ajax request gives a 404 with express server (chrome) loads successfully with firefox without a server?ajax 请求在没有服务器的情况下使用 Firefox 成功加载快速服务器(chrome)的 404?
【发布时间】:2017-01-09 23:50:06
【问题描述】:
我正在尝试从我的索引视图发出 ajax 请求。
.
├── app.js
|
├── package.json
├── ajax
│ ├──ajax.txt
|
├── home.ejs
app.set('views' , './');
app.set('视图引擎' , 'ejs');
app.get('/' , function(req , res){
res.render('01');
});
-ajax 脚本可以在没有服务器的情况下在 Firefox 中正常加载。
- 制作一个快递服务器,它会给出 404
GET http://localhost:3000/ajax/ajax.txt 404 (Not Found)
- home simple 在按钮被点击时发出一个请求。
var loadAjax = document.getElementsByTagName('button')[0];
loadAjax.addEventListener('click' , function(e){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = 函数(){
if((xhr.readyState == 4) && (xhr.status == 200 || xhr.status == 304)){
var rText = document.createTextNode(xhr.responseText);
var p = document.createElement('p');
p.appendChild(rText);
document.body.appendChild(p);
}
};
xhr.open('GET' , 'ajax/ajax.txt' , true);
xhr.send(null);
【问题讨论】:
标签:
ajax
node.js
express