Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.08.2012, 21:35
Интересующийся
Отправить личное сообщение для RAZVOR Посмотреть профиль Найти все сообщения от RAZVOR
 
Регистрация: 07.06.2012
Сообщений: 24

сообщения при ajax
есть такой код

$.ajax(
{
type: "POST",
url:"/user/new/step2",
data:$('#reg_form2').serialize(),
dataType:"html",

success:function(msg)
{
if(parseInt(msg.status)==1)
      {
      alert(msg.txt);
      }
      else if(parseInt(msg.status)==0)
      {

      alert(msg.txt)
      }

},
error:function()
{
alert('fal');
}

});

в пхп
{status:1,txt:"you reg"}
и
{status:0,txt:"you not reg"}
нужно чтобы выводились только эти сообщения
Ответить с цитированием
  #2 (permalink)  
Старый 12.08.2012, 21:59
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

измените dataType:"html", на dataType:"json", и не забудьте поправить строки которые вы возвращаете из ПХП, потому что это:
{status:1,txt:"you reg"}
не является корректным JSON объектом, корректно выглядит он так:
{"status":1,"txt":"you reg"}
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 12.08.2012, 22:17
Интересующийся
Отправить личное сообщение для RAZVOR Посмотреть профиль Найти все сообщения от RAZVOR
 
Регистрация: 07.06.2012
Сообщений: 24

тогда выводит ошибку
Ответить с цитированием
  #4 (permalink)  
Старый 12.08.2012, 22:38
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от RAZVOR
тогда выводит ошибку
JSON поправьте, имена свойств в JSON всегда должны быть в двойных кавычках. А если юзаете ПХП то не рисуйте сами строку JSON используйте специальную для этого встроенную функцию в ПХП.
<?php
    $out = array(
        "status" => 1,
        "txt" => "you reg",
    );

    exit( json_encode( $out ) );
?>
и не отправляйте в браузер ничего лишнего кроме этой строки.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #5 (permalink)  
Старый 12.08.2012, 22:50
Интересующийся
Отправить личное сообщение для RAZVOR Посмотреть профиль Найти все сообщения от RAZVOR
 
Регистрация: 07.06.2012
Сообщений: 24

всё равно ошибка
Ответить с цитированием
  #6 (permalink)  
Старый 12.08.2012, 22:57
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от RAZVOR
всё равно ошибка
ну я не волшебник, вряд ли я вам чем то смогу помочь не видя вашего кода... И ваша фраза "всё равно ошибка" мне ни о чем не говорит.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 12.08.2012, 23:11
Интересующийся
Отправить личное сообщение для RAZVOR Посмотреть профиль Найти все сообщения от RAZVOR
 
Регистрация: 07.06.2012
Сообщений: 24

Сообщение от devote Посмотреть сообщение
ну я не волшебник, вряд ли я вам чем то смогу помочь не видя вашего кода... И ваша фраза "всё равно ошибка" мне ни о чем не говорит.
вот код php
$out = array(
        "status" => 0,
        "txt" => "you reg",
    );
$as=json_encode( $out );
	
$sqlax=mysql_query("UPDATE `users` SET `contry`='".$_POST['contry_r']."',`place`='".$_POST['city_r']."', `osebe`='".$_POST['osebe_r']."'  WHERE `login`='".$_POST['login']."'") or die($as);

$sql_sm=mysql_query("SELECT * FROM `users` WHERE `login`='".$_POST['login']."' limit 1") or die(mysql_error());
while($res_sm=mysql_fetch_assoc($sql_sm))
{
$code=md5(md5(md5($res_sm['id'].$res_sm['data_reg'].$res_sm['password']))).md5($res_sm['email']);
$reg_1='<p id="reg_1">'.$code.'</p>'.$res_sm['id'];
$login=$res_sm['login'];
}
$text_mail='ваша ссылка для подтверждения регистрации 
<a href="fwd/user/new/step3?code='.$code.'&loginn='.$login.'">ccil</a>


';
mail($res_sm['email'],$text_mail,"fwd");

$out2 = array(
        "status" => 0,
        "txt" => "you reg",
    );
$as2=json_encode($out2);

    exit( $as2 );
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax javascript gunsoy Общие вопросы Javascript 3 24.06.2012 19:49
проблема с событиями при работе с Ext.extend slavik27 ExtJS 1 04.09.2011 13:05
Не работает Ajax при проверке формы! Имя jQuery 1 01.07.2011 10:45
установить переменную сессии через ajax при загрузке страницы optik77 AJAX и COMET 3 02.06.2011 17:36
Снятие затемнения с экрана при получении ответа от php срипта с помощью setInterval roma86 jQuery 0 16.08.2009 12:39