2010-07-07 9 views
1

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

Перенаправление я довольно много есть

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

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

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

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

http://www.redirectpage.com 

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

+0

Пожалуйста, покажите нам свой код. – SLaks

ответ

3

Нравится?

if(response.indexOf('Please fill in') != -1 && response.indexOf('/a/a/i/error_alert.gif') != -1) 
+0

Можете ли вы поместить это с перенаправлением, чтобы я мог проверить его? причина, когда я вставляю этот код с переадресацией его перерывов. – user357034

+0

if (response.indexOf ('Пожалуйста, заполните')! = -1 && response.indexOf ('/ a/a/i/error_alert.gif')! = -1) { window.location.href = 'http : //www.redirectpage.com '; } –

+0

http://www.asnlaundryparts.com/Articles.asp?ID=177 Вот пример страницы, что я хочу, чтобы проверить это и перенаправлять Нажмите на кнопку Добавить в корзину – user357034

0

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

0
if (text.indexOf("https://stackoverflow.com/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 
} 
​ 
Смежные вопросы