разобрать текст ответа ajax - PullRequest
0 голосов
/ 05 ноября 2011

Я хочу обновить веб-страницу на основе ответа ajax, полученного от php-скрипта.

код внутри страницы php:

// на основе логики любой из следующих трех будет возвращен с помощью ajax repsonse.

echo "<div align='center>Yahoo</div>";

echo "<div align='center>Rediff</div>";

echo "<div align='center>Google</div>";

Страница, которая вызывает ajax и получает ответ, должна выполнить некоторые действия на основе возвращенного текста ответа.

Например, когда ответ включает "Yahoo", мне нужно выполнить некоторые функции javascript .... когда ответ включает "Rediff", мне нужно выполнить некоторые другие функции javascript ....

В настоящее время я использую javascript .indexOf function для поиска «Yahoo» или «Rediff» в ответе ajax и на основе состояния возврата .indexOf() Я вызываю функции, которые хочу выполнить .....

Я чувствую, что делаю это неправильно ... вот почему этот вопрос !!!

Может ли JSON использоваться в этом случае ??? [просто техническая мысль :-)]

1 Ответ

0 голосов
/ 05 ноября 2011

Я довольно часто использую json для приложений ajax, вы можете просто получить ответ, такой как

{
    "response":"rediff",
}

, затем оценить его и получить значение .response.отлично работает для меня

ответ от сценария php будет таким же, как указано выше, тогда (то, как я интерпретирую json) используйте

var resp = eval("("+req.responseText+")");
resp = resp.response;

resp теперь вернет "rediff"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...