Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jquery ответ php (https://javascript.ru/forum/jquery/28284-jquery-otvet-php.html)

gadfil 13.05.2012 23:19

jquery ответ php
 
Доброго времени суток.
Столкнулся с проблемой - php скрипт вместо ответа на ajax запрос возвращает весь код html страницы.
пишу так
header('Content-type: text/json');
		if (isset($_GET['action']) && $_GET['action'] == 'getQuestion')
        {
		    $arr = array("a" => 1, "b" => 2, "c" => 3, "d" => 4, "e" => 5);

             echo  json_encode($arr);
             //echo  "str";
		     
            
            exit;
        }



function loadQuestion(select){		 
 $.ajax({
            dataType:'text',
            type: 'get',
            url: 'index.php',
            data:{ "action": "getQuestion"},
			cache: false,
			jsonp: undefined,
			jsonpCallbac: undefined,
			success: function(result){
			   $('#questid').html('');
			   alert(result);
			   
			}
   
   
       }  ).success(function() { alert("yspeh Успешное выполнение"); })
  .error(function(msg, url, line)  { alert (msg);alert ( url);alert ( line);   })
  .complete(function() { alert("zavershenie Завершение выполнения"); });
}


неважно что пытаюсь вернуть JSON, или text возвращает страницу
есть ли какой то альтернативный способ вернуть данные ajax запросу кроме echo и print ?

atlantis 13.05.2012 23:28

Цитата:

Сообщение от gadfil
php скрипт вместо ответа на ajax запрос возвращает весь код html страницы.

Какой код?
Какой страницы?
------
Значит либо запрос аякс отправляешь не туда, либо до вывода ответа что-то выводиться в браузер.

gadfil 13.05.2012 23:32

страницу генерирует index.php - он же и обрабатывает запрос, ответ возвращается в виде
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
	<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

<!-- title and metas -->
<title>Онлайн лекции : XOOPS Site</title>

..... и т.д.

atlantis 13.05.2012 23:37

Значит у тебя страница генерируется до того, как будет сгенерирован ответ.

gadfil 13.05.2012 23:46

тогда сори за вопрос - что в таком случае делать ?
с вебом до этого не сталкивался, но в универе попросили к сайту прикрутить пару связанных списков .
форма создается с помощью XoopsThemeForm

gadfil 14.05.2012 00:00

вынес обработку в отдельный файл.
спасибо


Часовой пояс GMT +3, время: 12:23.