Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 29.11.2008 11:10
ajax_frontend.html$request:charset[utf-8] $response:charset[utf-8] $response:content-type[ $.charset[$response:charset] $.value[text/html] ] <html> <body> <form onsubmit="return false"> <input type="button" value="PUSH ME!" onclick="testload()" /> </form> <p id="load"/> <script><!-- function testload(){ var http_ready = 0; var xmlhttp = getHTTPObject(); xmlhttp.open("POST", "./ajax_backend.html?status=1&andmore=123", true); xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8'); xmlhttp.onreadystatechange = function(){ if(xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { if(xmlhttp.responseText != ''){ cnt = document.getElementById('load'); cnt.innerHTML = xmlhttp.responseText; } } else { alert('Ошибка доставки данных:\nНевозможно получить ответ от сервера.'); }; } } xmlhttp.send(null); } function getHTTPObject() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } return xmlhttp; } //--> </script> </body> </html>ajax_backend.html
@main[] $request:charset[utf-8] $response:charset[utf-8] $response:content-type[ $.charset[$response:charset] $.value[text/html] ] body = $request:body<br/> post = $request:post-charset<br/> ^form:fields.foreach[k;v]{ $k = $v }[<br />]Opera 9.5, FF2 -- всё ок (parser330 win32).