如何检查ajax响应中的特定文本

时间:2010-07-07 15:10:59

标签: javascript jquery ajax

我在页面上有一个按钮,单击该按钮会发出ajax请求。在firebug中查看响应并查看页面它基本上返回了浏览器中完全相同的页面,添加了一个图像和一些包含在表格中的文本。我如何检查此响应,看看它是否包含此文本和图像,以及是否发现它重定向到另一个页面。

我几乎有重定向

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

但我不知道如何定位并检查响应。

我想在Jquery或javascript中使用这样的东西。

如果回复的文字包含“请填写”并包含/a/a/i/error_alert.gif,则重定向到

http://www.redirectpage.com

对不起我的noobness,任何帮助将不胜感激!!!

3 个答案:

答案 0 :(得分:3)

喜欢这个吗?

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

答案 1 :(得分:0)

要搜索XML或HTML内容,您应该使用一些XPath库。

答案 2 :(得分:0)

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 
}
​
相关问题