Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   функция не успевает (https://javascript.ru/forum/dom-window/21983-funkciya-ne-uspevaet.html)

Sadist_dead 02.10.2011 00:10

сейчас точно с ума сойду
в php
echo "no";
в скрипте сам видел
if(data==='no')
{

а знаешь что вывел
data.length
4

zebra 02.10.2011 00:17

Я же говорю это php, может перед echo 'no'; есть какой то вывод пробелов.

Sadist_dead 02.10.2011 00:26

Цитата:

Сообщение от zebra (Сообщение 129152)
Я же говорю это php, может перед echo 'no'; есть какой то вывод пробелов.

<?php
include ('blocks/bd.php');
$login = 'user';
$result2 = mysql_query("SELECT login FROM users",$db);
$spisok = mysql_fetch_array($result2);
do{$existing_users[]= $spisok;}
while ($spisok = mysql_fetch_array($result2));
if (in_array($login, $existing_users))
{echo 'no';} 
else{echo 'yes';}
?>

zebra 02.10.2011 00:30

А если так оставить?
<?php
echo 'no';
die();
?>

И в какой кодировке файл?!

Sadist_dead 02.10.2011 00:32

я думал про кодировку....но какая она не была разве aler дата не выдал бы ее криво
у меня utf 8

zebra 02.10.2011 00:37

А пробел или перенос строки перед <?php есть?! Выложите этот файл сюда

Sadist_dead 02.10.2011 00:46

Вложений: 1
я бы погрешил на кодировку
потому что когда я не делаю запрос в базу в php а создаю массив ручками..
то все работает .... соответственно скорее всего из базы приходит не в той кодировке..(допустим), но на вывод no или yes это же не влияет ....
хотя кодировке везде одинаковые ... это я так мысли в слух

zebra 02.10.2011 00:58

Кодировка файлов у вас ansi. Выведите просто echo 'нет'; data.length будет 2. Весь код проверить не могу. Вы же знаете, что ajax передается в кодировке utf-8?

Sadist_dead 02.10.2011 01:05

Да конечно. поменял ... , но у меня ни чего не изменилось. за то я кажется нашел что приходит на самом деле....
посмотрев исходный код страницы.....php
я увидел следующие
1.
2. yes
1 и 2 это строки

можно конечно не извращаться ... передавать длину даты и все ровно ..
но если проблема реально в кодировке ... это конечно не очень хорошо...
ладно я пока закрою это вариант .... напишу запрос по другому... и выведу json сделаю отпишусь ...минут через отпишусь

zebra 02.10.2011 01:12

если закоментить лишний код в пхп, то всё нормально. Может это ошибка выскакивает, может вывод в файле bd.php, может там перед <?php что-то лишнее :nono:


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