Javascript 如何使用JAVScript检查外部页面上是否存在字符串?
我试图检查一个页面(在同一个域上)是否有特定的字符串,然后执行相应的操作。如何在JavaScript中实现这一点(加载jQuery) 一个(可能太多)简化的示意图:Javascript 如何使用JAVScript检查外部页面上是否存在字符串?,javascript,Javascript,我试图检查一个页面(在同一个域上)是否有特定的字符串,然后执行相应的操作。如何在JavaScript中实现这一点(加载jQuery) 一个(可能太多)简化的示意图: url = "pageToLoad.php" if(StringOnPage(url) == TRUE){ // Do a bunch of stuff }else{ // Do nothing } 现在,理想情况下,我应该如何构造StringOnPage()?我多次尝试使用jQuery的.load和.ajax,
url = "pageToLoad.php"
if(StringOnPage(url) == TRUE){
// Do a bunch of stuff
}else{
// Do nothing
}
现在,理想情况下,我应该如何构造StringOnPage()
?我多次尝试使用jQuery的.load
和.ajax
,甚至尝试将其加载到一个隐藏的容器中。必须有一种方法可以将页面加载到字符串中,并在不使用html的情况下检查表达式或其他内容
该页面只是一个填充了HTML的文件。基本上,我需要在DOM元素中找到一个文本。通过AJAX将页面作为普通字符串加载,然后只需检查您要查找的字符串是否位于您从AJAX调用中获得的字符串中:
$.get(url, function(data) {
if(data.indexOf('whatever') != -1) {
// do a bunch of stuff
}
}, 'text');
当然,您也可以使用
'html'
而不是'text'
;然后,data
是一个jQuery对象,包含您刚才加载的页面的DOM。这个字符串如何放置在页面中?HTML?纯文本?在JSON中?你能再清楚一点吗?@Joseph只是HTML中的纯文本。基本上,它只是DOM元素中的文本。也许有很多问题要问,但我已经做到了这一点。我如何将其集成到我的结构中?您不能同步使用它。所有依赖于问题的if
结果的内容都需要进入回调。