Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Принятие запросов из PHP (https://javascript.ru/forum/server/29887-prinyatie-zaprosov-iz-php.html)

Severtain 15.07.2012 18:37

Принятие запросов из PHP
 
При возвращении значений из $_POST запроса необходимо обрабатывать возвращаемые данные..
для числе можно использовать
parseInt()

Что делать если нужно принять текст! Ибо
alert (answer); //'result true'
var a = answer;
if (a='result true) alert ('work'):
не работает!
кто сталкивался с таким? что делать?

vadim5june 15.07.2012 18:40

if (a=='result true') alert ('work'):

Severtain 15.07.2012 19:16

Сори, это моя уже ошибка! но это и подразумевалось! так он не работает=)

lord2kim 15.07.2012 20:17

Цитата:

Сообщение от Severtain (Сообщение 189053)
Сори, это моя уже ошибка! но это и подразумевалось! так он не работает=)

if (a == "'result true'") alert ('work');

в конце строки у вас двоеточие : стоит вместо точки с запятой ;
и возможно подразумевается именно строка с кавычками...
какая-нибудь ошибка появляется вообще?

Severtain 15.07.2012 20:28

Ошибки нет!
Вот запрос
$.post(
"ajax.php",
{"n":1},
function(answer){
$('#exit').html(answer);
var a = answer;
if (a=="'Выход'") alert ('work');
});

вот ответ
if ( $_POST['n']==1) print_r ('Выход');
в <div id='exit'> выводит Выход
при alert (a); выводит Выход
при сравнении не видит все равно!

vadim5june 15.07.2012 20:47

a alert(a.length) что покажет?

Severtain 15.07.2012 20:51

7мь

Deff 15.07.2012 20:52

Severtain,
Цитата:

Сообщение от Severtain
при сравнении не видит все равно!

:)
А нафиг двойные кавычки ?
if (a=="'Выход'") alert ('work');


Почему не так ?
if (a=="Выход") alert ('work');

Severtain 15.07.2012 20:54

Даже если echo "Выход";

vadim5june 15.07.2012 20:54

Цитата:

Сообщение от Severtain (Сообщение 189098)
7мь

значит кавычки но важно какие попробуйте внутренние двойные
if (a=='"Выход"') alert ('work');


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