2015-08-05 5 views
-1

У меня есть проблема с этим кодом У меня есть код PHP, что получить содержимое из БДА Я хочу, чтобы загрузить это содержимое в DIV с классом «ссылка» без освежающих страницполучить содержимое из базы данных без обновления страницы полного сценария

этот код

<? 
include('config.php'); 
$rs = mysql_query("SELECT * 
FROM `database` order by desc limit 1"); 
while($rw = mysql_fetch_assoc($rs)) 
    $id = $rw['id']; 


$title = $rw['title']; 

?> 

<div class="link"> 
<? 
echo $title; 
?> 

</div> 

и один из членов дает этот код мне и сказал мне «сценарий для вашей веб-странице:»

{ 
    var xmlhttp = new XMLHttpRequest(); 
    xmlhttp.onreadystatechange = function() { 
     if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
      document.getElementById("txtData").innerHTML = xmlhttp.responseText; 
     } 
    } 
    xmlhttp.open("GET", "getData.php?q=" + str, true); 
    xmlhttp.send(); 
} 

и «тогда вам нужно создать файл getData.php, который выполняет ваши данные в вашем вопросе, и запустит его для вызова ajax для дампа в элементе управления txtData (или где бы вы ни захотели, чтобы данные ушли.)»

Теперь моя проблема: Я знаю только css и php и не понимаю приведенный выше код.

Пожалуйста, дайте мне полный код и сценарий

+0

Я думаю, что один который дал вам коды, уже объяснил это достаточно ясно. Это какой-то ответ, который вы получите, если не вставьте код выше. – fuyushimoya

+0

_ «пожалуйста, дайте мне полный код» _ Нет, не произойдет, SO не является бесплатной услугой кодирования, если вы хотите, чтобы кодирование было сделано для вас, вам придется нанять фрилансера. – Epodax

ответ

1

Вставьте код AJAX в функции, и вызвать функцию в вашей HTML странице, если вы хотите, чтобы загрузить данные из PHP в div тег с ссылкой класс:

function loadData(){ 
    var xmlhttp = new XMLHttpRequest(); 
    xmlhttp.onreadystatechange = function() { 
     if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
      document.getElementById("txtData").innerHTML = xmlhttp.responseText; 
     } 
    } 
    xmlhttp.open("GET", "getData.php?q=" + str, true); 
    xmlhttp.send(); 
} 

Краткое объяснение ...

var xmlhttp = new XMLHttpRequest(); создает яваскрипт объекта р erform Расширенные данные Операции со AJAX-

xmlhttp.onreadystatechange =... сообщает сайт какую функцию выполнять, когда onreadystatechange событие происходит

xmlhttp.open("GET", "getData.php?q=" + str, true); этот набор всю информацию, которая будет отправлена ​​в getData.php в фоновом режиме с помощью GET метод

xmlhttp.send(); выполняет Request

xmlhttp.readyState == 4 && xmlhttp.status == 200 это состояниеобъект, когда ответ был получен от PHP страницы

document.getElementById("txtData").innerHTML = xmlhttp.responseText; получает ответные данные, доступные в xmlhttp.responseText и устанавливает данные в элемент с идентификатором txtData

Я надеюсь, что это помогает :)

Смежные вопросы