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

Javascript 如何在ajax响应中检查特定文本,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在页面上有一个按钮,单击该按钮时会发出ajax请求。在firebug中查看响应并查看页面,它基本上会在浏览器中返回完全相同的页面,并添加一个图像和一些包装在表格中的文本。我如何检查这个响应,看它是否包含这个文本和图像,以及是否发现它重定向到另一个页面 我几乎拥有的重定向 location.replace('http://www.redirectpage.com'); 但我不知道如何定位和检查响应 我想在Jquery或javascript中这样做 如果响应文本包含“请填写”并包含/a/a/i/

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

我几乎拥有的重定向

location.replace('http://www.redirectpage.com');
但我不知道如何定位和检查响应

我想在Jquery或javascript中这样做

如果响应文本包含“请填写”并包含/a/a/i/error\u alert.gif,则重定向到

http://www.redirectpage.com
对不起,我不知道,任何帮助都将不胜感激

像这样

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

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

您可以将此与重定向一起放入,以便我可以测试它吗?原因当我将此代码放入重定向时,它会中断。如果(response.indexOf('Please fill')!=-1&&response.indexOf('/a/a/I/error\u alert.gif')!=-1){window.location.href='';}这里是一个示例页面,我想检查它并重定向,单击“添加到购物车”按钮,这不是一个真正的问题,但是当你点击“添加到购物车”时,你链接到的页面似乎没有我给出的代码,所以我不确定你想做什么。当你点击按钮时,调用addToCart2------函数addToCart2(form,button){var softAdd=true;var product_id=form.elements['ProductCode'].value;var qstr;var bttnName=button.name;button.disabled=true;if(form.elements['ReturnTo']){form.elements['ReturnTo'].value=”“;}qstr=serialize(form,bttname+'.x',5',bttnName+'.y',5');sendAjax('POST','/ProductDetails.asp?ProductCode='+product id+'&AjaxError=y',qstr retrieveProductError,displayServerError false);button.disabled=false;返回false;}
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 
}
​