【发布时间】:2014-04-13 00:03:16
【问题描述】:
我的服务器上有一个文本文件,我想使用 XMLHttpRequest 在其中上传一个文本。它通过 GET 方法成功下载,但是当我尝试 POST 时出现 404 错误。
var r1 = new XMLHttpRequest();
r1.open("GET", "db.txt", false);
r1.send();
var str = r1.responseText + "foo text";
var r2 = new XMLHttpRequest();
r2.open("POST", "db.txt", false);
r2.send(str);
【问题讨论】:
-
您无法通过 javascript 将文件上传到您的服务器
-
@Xone 当然可以,只是不能直接这样。
-
由于URL相同,所以服务器坏了。更糟糕的是,它应该发回
405 Method Not Allowed而不是404 Not Found。无论哪种方式,问题都出在服务器上,您需要对其进行设置以处理 POST 请求。
标签: javascript post xmlhttprequest