как проверить конкретный текст в ответе ajax - PullRequest
1 голос
/ 07 июля 2010

У меня есть кнопка на странице, которая при нажатии делает запрос ajax. Просматривая ответ в firebug и просматривая страницу, он в основном возвращает ту же самую страницу в браузере с добавлением изображения и некоторого текста, помещенного в таблицу. Как бы я проверил этот ответ и увидел, содержит ли он этот текст и изображение и обнаружит ли он перенаправление на другую страницу.

Перенаправление у меня в значительной степени

location.replace('http://www.redirectpage.com');

Но я не знаю, как нацеливаться и проверять ответ.

Я хочу сделать что-то подобное в Jquery или javascript.

Если в ответе есть текст «Пожалуйста, заполните» и /a/a/i/error_alert.gif, перенаправьте на

http://www.redirectpage.com

Извините за мою нубность, любая помощь будет признательна !!!

Ответы [ 3 ]

3 голосов
/ 07 июля 2010

Как это?

if(response.indexOf('Please fill in') != -1 && response.indexOf('/a/a/i/error_alert.gif') != -1)
0 голосов
/ 07 июля 2010
if (text.indexOf("/a/a/i/error_alert.gif") > -1 
    && text.indexOf("http://www.redirectpage.com") > -1) {
      // matches -> redirect to http://www.redirectpage.com
} else {
     // redirect to default location 
}
​
0 голосов
/ 07 июля 2010

Для поиска в содержимом XML или HTML вы должны использовать библиотеку XPath .

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