2012-12-14 82 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 ..歡迎您:) –