[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с json
Serg_php
Здравствуйте. помогите пожалуйста с ajax и json. У меня есть форма в которую юзверь вводит свой номер тел. И если номер тел есть в базе данных, то подтягиваеться остальная инфа и заполняються поля автоматически. Так вот я с json никогда не работал, помогите розобраться, дайте пожалуйста примерчик.
$('#label40').blur(function(){
var value = $('#label40').val();
$.ajax({
url:"js/accaunt.php",
type:"POST",
data: {value: value},
success: function(data){
alert(data);

}
}
)
})

<?php
include ("bd.php");

$value = $_POST["value"];




$array = mysql_query ("SELECT * FROM users WHERE user_name = '".$value."' ")or die (mysql_error());
while ($row = mysql_fetch_array ($array)) {


echo $row['pwd_last_changed'];
}






Спустя 2 минуты, 49 секунд (20.01.2012 - 17:16) redreem написал(а):
как минимум надо исправить:

 
success: function(data){
d = data.responseText;
alert(d);
}


и перед echo хидер кидать:

	header("Content-type: text/html; charset=utf-8");


вернее не "перед", а вообще до цикла while

Спустя 31 секунда (20.01.2012 - 17:16) inpost написал(а):
Serg_php
json ? А где он тут? Я вижу только Аякс.

Спустя 2 минуты, 56 секунд (20.01.2012 - 17:19) Serg_php написал(а):
Цитата (inpost @ 20.01.2012 - 14:16)
Serg_php
json ? А где он тут? Я вижу только Аякс.

Ну я об этом и спрашиваю. Вот еще нагуглил так
$array = mysql_query ("SELECT * FROM users WHERE  user_name = '".$value."' ")or die (mysql_error());
while ($row = mysql_fetch_array ($array)) {
$arr['first_name'] = $row['first_name'];
$arr['last_name'] = $row['last_name'];
$arr['phone_work'] = $row['phone_work'];
$arr['phone_other'] = $row['phone_other'];
$arr['address_street'] = $row['address_street'];
$arr['address_city'] = $row['address_city'];
$arr['address_state'] = $row['address_state'];
$arr['address_postalcode'] = $row['address_postalcode'];
$arr['address_country'] = $row['address_country'];

//echo $row['pwd_last_changed'];
}
echo json_encode($arr);

А как теперь переобразовать обратно и подставлять в поля?

Спустя 1 минута, 14 секунд (20.01.2012 - 17:21) redreem написал(а):
ты сначала определись - тебе json именно нужен или данные в пользовательской форме.

Спустя 2 минуты, 32 секунды (20.01.2012 - 17:23) Serg_php написал(а):
Цитата (redreem @ 20.01.2012 - 14:21)
ты сначала определись - тебе json именно нужен или данные в пользовательской форме.

Мне нужны данные, я просто дошел до вывода, что json здесь поможет

Спустя 1 минута, 39 секунд (20.01.2012 - 17:25) Oyeme написал(а):
Вы забыли указать тип данных,которые собираетесь получить.
$.ajax({
url:"js/accaunt.php",
type:"POST",
dataType:'json',
data: {value: value},
success: function(data){
console.log(data);
}
}
)

Спустя 6 минут, 7 секунд (20.01.2012 - 17:31) Serg_php написал(а):
Так дайте примерчик пожалуйста

Спустя 6 минут, 21 секунда (20.01.2012 - 17:37) SerginhoLD написал(а):
Цитата (Serg_php @ 20.01.2012 - 14:31)
Так дайте примерчик пожалуйста

Спустя 5 минут, 5 секунд (20.01.2012 - 17:42) Serg_php написал(а):
Цитата (SerginhoLD @ 20.01.2012 - 14:37)
Цитата (Serg_php @ 20.01.2012 - 14:31)
Так дайте примерчик пожалуйста

Спасибо) ТО что нужно)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.