Перейти к содержимому



Ajax не возвращает значение

#1 inwish

inwish
  • Пользователь
  • 5 сообщений
  • Репутация: 0
0

Отправлено 08 Апрель 2015 - 17:32

Есть два файла.

 

Первый - php :

class A {

 function f() {
 echo 'classsss';
  }

}

И второй, с ajax-кодом, который должен получить указанное значение.


<?php

include '1.php'; // первый файл 
$a = new A(); 
 $a->f(); // при этом вызове, выводит строку php
?>

<button onclick="go()" id="div">0</button> 
<p id="text">null</p> 

<script> 

function go() { 
var xhr = new XMLHttpRequest(); 
xhr.onreadystatechange = function() { 
if(xhr.readyState == 4) document.getElementById('text').innerHTML = xhr.responseTex; 
}
 xhr.open('GET', '1.php', true); 
xhr.send(); 
 // а js не хочет выводить...
}
</script>

При клике на кнопку, скрипт должен показывать значение вызванного класса, но не показывает.


 

 

Сообщение отредактировал inwish: 08 Апрель 2015 - 17:39

  • 0

#2 kamchatniyoleg

kamchatniyoleg
  • Пользователь PRO
  • 1 178 сообщений
  • Репутация: 84

Отправлено 08 Апрель 2015 - 17:45

тьфу ты, это не аякс =))

$.ajax({
  url: "test.html",
  context: document.body
}).done(function() {
  $( this ).addClass( "done" );
});

вот пример аякс запроса! Учите сразу jquery, не стопоритесь на JS!


  • 0
Сервис электронного информирования клиентов PostTrail.ru
Отслеживание посылок Почты России в автоматическом режиме! Лояльность клиента - прибыль магазина!


#3 inwish

inwish
    Topic Starter
  • Пользователь
  • 5 сообщений
  • Репутация: 0

Отправлено 08 Апрель 2015 - 19:12

если вызвать класс в файле, где он был написан (т.е. в 1.php), то проблема исчезает. 

 

Однако в вызове класса из другого файла - ничего не работает.


  • 0


Оформление форума – IPBSkins.ru