我有一个网站,其所有文件(html / js / css / php)都在同一个远程主机上。我在网站上有一个按钮,当点击它时,它会向PHP文件发送一个httprequest,等待响应。
我的网站几乎无处不在,但有一个地方,当我连接到wi-fi时,点击按钮时会返回错误ERR_EMPTY_RESPONSE。其他按钮和PHP文件工作。它只是这个特定的按钮,在这个特定的Wi-Fi中。
有谁知道它为什么会发生以及如何解决它?
细节:
<button class="btn btn-default col-sm-5" type="submit">
onClick函数:
function search() {
var param = "";
var firstParam = true;
var form = document.getElementById("formCS");
var name = document.getElementById("songName").value.trim();
if (name != "") {
firstParam = false;
param += "name=" + name;
}
var creator = document.getElementById("creator").value.trim();
if (creator != "") {
if (firstParam) {
param += "creator=" + creator;
firstParam = false;
} else {
param += "&creator=" + creator;
}
}
var type;
if (document.getElementById("partners").checked) {
type = "partners";
} else if (document.getElementById("circle").checked) {
type = "circle";
} else if (document.getElementById("lines").checked) {
type = "lines";
} else if (document.getElementById("none").checked) {
type = "";
}
if (type != "") {
if (firstParam) {
param += "type=" + type;
firstParam = false;
} else {
param += "&type=" + type;
}
}
var year = document.getElementById("year").value;
if (year != "none") {
if (firstParam) {
param += "year=" + year;
} else {
param += "&year=" + year;
}
}
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (xhttp.readyState == 4 && xhttp.status == 200) {
handleResponse(xhttp.response);
}
};
xhttp.open("GET", "search.php?" + param, true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send();
}
search.php文件连接到远程主机上的数据库并运行SQL查询。与网站上的其他按钮没什么区别。
GET http://rikudim.info/search.php?净:: ERR_EMPTY_REPONSE