Javascript 使XMLHttpRequest请求未超时?
我有一个post请求,它基本上接受一个文件(multipart/data),并期望在处理它时得到一个答案。(所花费的时间将反映在文件的大小中),但可能为分钟 在我们的生产/测试服务器上,我们有一个nginx代理,它在60秒后提供504(网关超时) 是否可能/如何对其进行编码,使其在60秒后不会抛出此错误Javascript 使XMLHttpRequest请求未超时?,javascript,rest,nginx,xmlhttprequest,Javascript,Rest,Nginx,Xmlhttprequest,我有一个post请求,它基本上接受一个文件(multipart/data),并期望在处理它时得到一个答案。(所花费的时间将反映在文件的大小中),但可能为分钟 在我们的生产/测试服务器上,我们有一个nginx代理,它在60秒后提供504(网关超时) 是否可能/如何对其进行编码,使其在60秒后不会抛出此错误 var oReq = new XMLHttpRequest(); oReq.open("POST", url, true); oReq.onload = function() {
var oReq = new XMLHttpRequest();
oReq.open("POST", url, true);
oReq.onload = function() {
if(oReq.status == 200) {
// Sucess
}
}
oReq.send(new FormData(document.getElementById("form-data")));
试试这个
var oReq = new XMLHttpRequest();
oReq.onreadystatechange = function() {
if(this.readyState === 4 && this.status === 200) {
// Sucess
}
}
oReq.open("POST", url, true);
oReq.send(new FormData(document.getElementById("form-data")));
@MichaelBui,老实说,我不能。我对javascript没有太多经验。我只是觉得这样行得通。我刚刚在我的应用程序中测试了类似的请求,现在它等待了10分钟。没有504仍然不能解决我的问题,nginx代理在60秒后给出504。