2012-12-14 48 views
0

我有一个AJAX请求到装载表经过滤的信息。AJAX移动链接文本中的链接标记的外

例如: 选择一个员工,点击“GO”,只看到该员工的结果。

的数据正确地过滤。 PHP的显示文件中的AJAX负荷:

echo "<td><a href=\"creditcard.php?type=Edit&cc_id=".$cc_id."\" />Edit</a></td>"; 

它加载数据后,DOM显示:

<td><a href="creditcard.php?type=Edit&cc_id=8"></a>Edit</td> 

我的AJAX调用是这样的:

$('#go').live('click', function(e){ 
     e.preventDefault(); 
     $(this).hide(); 
     $(".Results").hide(); 
     $(".loading").html("<p>Loading...</p>"); 
     var employee = $('.employee').val(); 
     var cardtype = $('.cardtype').val(); 
     var startdate = $('.startdate').val(); 
     var enddate = $('.enddate').val(); 
     dataString = "ajax_employee="+employee+"&ajax_cardtype="+cardtype+"&ajax_startdate="+startdate+"&ajax_enddate="+enddate; 
     $.ajax({ 
      type: "POST", 
      url: "includes/creditcardsearch.php", 
      data: dataString, 
      success: function(result){ 
       $('.Results').html(result); 
      }, 
      complete: function() { 
       $(".loading").html(''); 
       $('.Results').fadeIn('slow'); 
       $("#go").show(); 
      } 
     }); 
    }); 

有谁有什么想法为什么这样做?

+3

另外之外,避免使用直播和 –

+0

由于使用...我还没有看文档在很长一段时间,不知道现场是德普雷cated。看起来我有很多代码需要通过。 –

回答

7

你有a self closing anchor tag

.$cc_id."\" />Edit</a> 
      ^---- Need to remove this Forward Slash 

将其更改为

.$cc_id."\" >Edit</a> 

因为Extra closing tag的,它解释为元素的结束和推文中Anchor Tag

+0

哈哈。我吮吸生活。感谢您指出了这一点。 - 当时间允许时将标记为答案。 –

+0

@BrianF ..欢迎您:) –