单击按钮时出现err_empty_response错误

时间:2017-04-11 13:41:33

标签: php html web xmlhttprequest httpresponse

我有一个网站,其所有文件(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查询。与网站上的其他按钮没什么区别。

  • wi-fi是由学术机构提供的免费Wi-Fi。
  • 点击按钮后,控制台出错:

GET http://rikudim.info/search.php?净:: ERR_EMPTY_REPONSE

0 个答案:

没有答案