ajax移动链接标签之外的链接文本

时间:2012-12-14 19:05:00

标签: php jquery ajax

我有一个ajax请求来加载带有过滤信息的表。

例如: 选择一名员工,点击“开始”以仅查看该员工的结果。

数据过滤正常。 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();
            }
        });
    });

有人知道为什么会这样做吗?

1 个答案:

答案 0 :(得分: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

之外