开发者

GET Request won't open file

I've been trying to figure out why this js code works but doesn't open the requested file. I used the LiveHTTPHeader add-on from FireFox and it sends the parameters and everything seems to work like it should but the php file that I requested doesn't open. What could be wrong? I would appreciate some help. Thanks.

PS: The file name that I requested it's correct, so it's not that.

//XMLHTTPRequest Enable
    function createBridge()
    {
        var request_type;
        var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer")
        {
            request_type = new ActiveXObject("Microsoft.XMLHTTP");

        }
    开发者_如何学JAVA    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&oacute;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!";}
    }
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜