Я пытался выяснить, почему этот код js работает, но не открывает запрошенный файл. Я использовал дополнение LiveHTTPHeader от FireFox, и оно отправляет параметры, и все, кажется, работает как должно, но запрошенный мной php-файл не открывается. Что может быть не так? Буду признателен за помощь. Благодарю.
PS: имя файла, которое я запросил, правильное, так что это не так.
//XMLHTTPRequest Enable
function createBridge()
{
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer")
{
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createBridge();
function requesting_search()
{
var user_inputs=[];
user_inputs[0] = document.getElementById("faculty1").value;
user_inputs[1] = document.getElementById("department1").value;
user_inputs[2] = document.getElementById("course1").value;
user_inputs[3] = document.getElementById("name1").value;
user_inputs[4] = document.getElementById("lastname1").value;
var x=document.getElementById("order1").selectedIndex;
var y=document.getElementById("order1").options;
user_inputs[5] = y[x].text;
if(user_inputs[0] != "" || user_inputs[1] != "" || user_inputs[2] != "" || user_inputs[3]!= "" || user_inputs[4] != "")
{
var i;
for(i=0; i<5; i++)
{
if(user_inputs[i] != "")
{user_inputs[i] = encodeURIComponent(user_inputs[i]);}
}
var url = "prehp/search_db.php?faculty1=" + user_inputs[0] + "&department1=" + user_inputs[1] + "&course1=" + user_inputs[2] + "&name1=" + user_inputs[3] + "&lastname1=" + user_inputs[4]+ "&order1=" + user_inputs[5];
http.open("GET", url , true);
http.onreadystatechange = function()
{
if(http.readyState == 4)
{
var answer = http.responseText;
document.getElementById("insert_response").innerHTML = "* Llena solo la información que necesite buscar, Paso a php";
}
else
{document.getElementById("insert_response").innerHTML = "Error";}
}
http.send(null);
}
else
{document.getElementById("insert_response").innerHTML = "Por favor, llene al menos uno de los blancos para realizar su busqueda!";}
}