通过Ajax检查条件

时间:2016-12-01 16:11:24

标签: javascript jquery ajax

我在jquery中为我的网页http://localhost/currentpage

提供了以下代码
$('body').on('click', '.checkid', function(e) {
var url = 'http://localhost/newpage';
var id  =  $(this).attr('data-id');

   $.ajax({
   type: 'GET', 
   url: url,    
   success: function (data) {  }  
   }); 

 });

我想要做的是我需要检查页面http://localhost/newpage中是否存在具有相同名称的ID。。假设ID为myId,我需要检查是否存在具有相同名称的ID http://localhost/newpage

有人可以通过上述编码的ajax请求帮助我在jquery中执行它吗?

2 个答案:

答案 0 :(得分:1)

您可以使用$(data).find('#myId')

答案 1 :(得分:0)

假设AJAX响应中的data是HTML字符串,您可以使用标记上的RegExp检查是否存在ID检查:

if (data.match(/<.*id="myId".*\/?>/gi)) {
  // a tag with ID "myId" has been found
}

上述代码需要在function success(data) {}回调中执行。

您也可以通过$(data).find('#myId').length > 0

使用jQuery实现相同的目标