Проблема с XMLHttpRequest
Собственно не могу разобраться в чём проблема :( , может кто заметит ?
Страница с которой идёт запрос (она на локалхосте) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title></title> <script language="javascript" type="text/javascript"> var script = document.createElement('script'); script.setAttribute('src', 'http://www.site.ru/site/js.js'); document.getElementsByTagName('head')[0].appendChild(script); </script> </head> <body> <form method="get"> <div id='searchform'> <table> <td> <input name='q' id='searchinput' type='text' value=''> </td> <td> <select name='type' id='searchselect'> <option value='1'>Val 1</option> </select> </td> <td> <input name='search' type='submit' onclick='MakeRequest();' value='Поиск!' id='searchsubmit'> </td> </table> </form> <div id='ResponseDiv'> </div> </body> </html> Скрипт (как указан выше - http://www.site.ru/site/js.js): function getXMLHttp() { var xmlHttp try { //Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch(e) { //Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { alert("Your browser does not support AJAX!") return false; } } } return xmlHttp; } function MakeRequest() { var xmlHttp = getXMLHttp(); var params = 'q=' + encodeURIComponent(q) + '&type=' + encodeURIComponent(type) + '&search=' + encodeURIComponent(s) xmlHttp.open("GET", '/result.php?'+params, true) xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4) { HandleResponse(xmlHttp.responseText); } } xmlHttp.send(null); } function HandleResponse(response) { document.getElementById('ResponseDiv').innerHTML = response; } И наконец в файле result.php я принимаю/обрабатываю (не знаю как правильно :)) GET $var = @$_GET['q'] ; $s = $_GET['s'] ; $typefile = $_GET['type']; Буду очень благодарен, если кто-нибудь исправит мою ошибку :) |
Часовой пояс GMT +3, время: 06:04. |