Я снова отправляю вопрос, на который у меня не было удовлетворительного ответа:
Я новичок в методах AJAX. Я хочу опубликовать некоторые сведения, которые являются процессами на php-странице, назовите его page.php
На моей странице html я поставил этот код:
<script type="text/javascript" charset="utf-8"> //I have put the function getXMLHttpRequest() on a separate js file function getXMLHttpRequest() { var xhr = null; if (window.XMLHttpRequest || window.ActiveXObject) { if (window.ActiveXObject) { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { xhr = new XMLHttpRequest(); } } else { alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest..."); return null; } return xhr; } function request(callback) { var xhr = getXMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { callback(xhr.responseText); } }; xhr.open("POST", "page.php", true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("name=proposition"); } function postData(Data) { alert(Data); } </script> <button onclick="request(postData);">...</button>
В page.php у меня есть метод
function comment(){ //some code processing the posted infos (that works fine)... //to debug, I have put a echo('Hello world'); }
Точнее: структура page.php – page.php?page='mypage'&post='post'
что сначала есть направление для mypage.php, а затем в mypage.php существует instanciation класса , Метод __construct
принимает переменную post для вызова метода внутри класса, который является comment()
.
Дело в том, что я не получаю никакого «Hello world», но огромное предупреждение со всем отображаемым кодом моей веб-страницы. У кого-то есть идея?
Лучший, Ньюбен