Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.10.2011, 16:03
Интересующийся
Отправить личное сообщение для DuMBaSSn1 Посмотреть профиль Найти все сообщения от DuMBaSSn1
 
Регистрация: 02.10.2011
Сообщений: 13

Переменная из php в ajax
Здравствуйте, как это сделать? В php есть переменная ready, нужно как то получить значение этой переменной и записать в значение аналогичной переменной в ajaxe. Далее в ajax пойдет проверка:
if(ready == 1) { действие } else { действие }
Ответить с цитированием
  #2 (permalink)  
Старый 02.10.2011, 17:40
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Вопрос слишком обширный.
Читайте про AJAX, там нет ничего сложного.
Ответить с цитированием
  #3 (permalink)  
Старый 02.10.2011, 19:14
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

Сообщение от DuMBaSSn1 Посмотреть сообщение
Здравствуйте, как это сделать? В php есть переменная ready, нужно как то получить значение этой переменной и записать в значение аналогичной переменной в ajaxe. Далее в ajax пойдет проверка:
if(ready == 1) { действие } else { действие }
есть много способов смотря что тебе надо , будешь ли передавать переменные или нет , каким методом и так далле

$.post("твой.php",{ здесь переменную если будешь передовать } ,function(data)
        { 
		
		  if(data==='"1"') 
		  {
		  	действие	
          }
		  else 
		  { действие
		  	
					
          }
		  
				
        });



твой.php

echo $ready;

вот посмотри только вчера разбирали проверка поля....login
то что тебе надо
функция не успевает

Последний раз редактировалось Sadist_dead, 02.10.2011 в 19:20.
Ответить с цитированием
  #4 (permalink)  
Старый 02.10.2011, 19:23
Интересующийся
Отправить личное сообщение для DuMBaSSn1 Посмотреть профиль Найти все сообщения от DuMBaSSn1
 
Регистрация: 02.10.2011
Сообщений: 13

Спасибо за ответ. Вы написали все правильно только есть одна трудность в этом php файле есть еще пару переменных, которые также прописываются через echo
Ответить с цитированием
  #5 (permalink)  
Старый 02.10.2011, 19:36
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

Сообщение от DuMBaSSn1 Посмотреть сообщение
Спасибо за ответ. Вы написали все правильно только есть одна трудность в этом php файле есть еще пару переменных, которые также прописываются через echo
Тогда ajax json тебе в помощь....
передавай массив и с ним работай....

вот мой пример .. что здесь происходит функция передает переменную b в video_dell4.php в свою очередь php отдает нам массив
и в нем одна из переменных video_status4 причем переменных с одним названием может быть много

далее функция добавляет video_status4значения индекса какой
video_status4 по счету
и делает из них
video_status40
video_status41
video_status42
и.тд сколько будет video_status4 столько и сделает

а потом вывожу их значения соответственно
в <div id='video_status40'></div>

а ты подумай... можешь не выводить можешь с разу с ними работать...
это только один из способов




<script type="text/javascript">
$(function dell4(){



$("#dell4").click(function(){


	
	var b = <?php  echo $user; ?>
	
	
$.ajax({
	type: "POST",
	url: "http://localhost/football/video_dell4.php",
	data: ({b:b}),
	dataType: 'json',
	//beforesend: alert("b="+b),
	
	
	success: function(data){
   
 
           
			$.each(data, function(index,a){
    // index -> eaeie ii n?aoo iauaeo a data, a -> data[ index ]
    for(var i in a ) {
        // i -> Id_p, a[ p ] -> qwerty

		if(i === "video_status4"){
			$("#video_status4" + index).empty(a[i]);	 
			$("#video_status4" + index).append(a[i]);
			
			
	 };// cae?uoea if

	 
}; // cae?uoea for

         //  alert("Iiia? : "+ index+"\n\n ?cue : "+ a[i]);		 
}); // cae?uoea $.each(data, function(index,a){   
}, // cae?uoea success: function(data){
	


});





});






});

</script>
Ответить с цитированием
  #6 (permalink)  
Старый 09.10.2011, 15:12
Интересующийся
Отправить личное сообщение для DuMBaSSn1 Посмотреть профиль Найти все сообщения от DuMBaSSn1
 
Регистрация: 02.10.2011
Сообщений: 13

Уже какой день немогу понять. Выполняю запрос к серверу, приходит примерно такой ответ:

<!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-ru" lang="ru-ru" dir="ltr">
<head>
	  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="keywords" content="joomla, Joomla" />
  <meta name="description" content="Joomla! - the dynamic portal engine and content management system" />
  <meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
  <title>Joomla</title>
  <link href="/templates/ja_sanidineii_light/favicon.ico" rel="shortcut icon" type="image/x-icon" />
  <script type="text/javascript" src="/includes/js/joomla.javascript.js"></script>

	<link rel="stylesheet" href="/templates/ja_sanidineii_light/css/template.css" type="text/css" />
	<link rel="stylesheet" href="/templates/ja_sanidineii_light/css/typo.css" type="text/css" />
</head>
<body class="contentpane">
	
	{"ready":"0"}
</body>
</html>


Как мне вытащить отсюда, значение ready равное 0?
Ответить с цитированием
  #7 (permalink)  
Старый 09.10.2011, 15:38
Интересующийся
Отправить личное сообщение для DuMBaSSn1 Посмотреть профиль Найти все сообщения от DuMBaSSn1
 
Регистрация: 02.10.2011
Сообщений: 13

Спасибо, всем разобрался сам. Тема закрыта.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Переменная php -> параметр функции JS allie Общие вопросы Javascript 3 30.09.2011 10:11
Запуск php скрипта через ajax hagen3 AJAX и COMET 2 09.09.2011 03:51
php session а в ajax Sadist_dead AJAX и COMET 1 19.08.2011 18:35
есть переменная javascript надо передать ее в php как это сделать arahmanov Общие вопросы Javascript 5 08.08.2011 16:26