我在页面上有一个按钮,单击该按钮会发出ajax请求。在firebug中查看响应并查看页面它基本上返回了浏览器中完全相同的页面,添加了一个图像和一些包含在表格中的文本。我如何检查此响应,看看它是否包含此文本和图像,以及是否发现它重定向到另一个页面。
我几乎有重定向
location.replace('http://www.redirectpage.com');
但我不知道如何定位并检查响应。
我想在Jquery或javascript中使用这样的东西。
如果回复的文字包含“请填写”并包含/a/a/i/error_alert.gif,则重定向到
http://www.redirectpage.com
对不起我的noobness,任何帮助将不胜感激!!!
答案 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
}