Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery代码中写入_Jquery_Ajax_Laravel_Hyperlink_Href - Fatal编程技术网

在jquery代码中写入

在jquery代码中写入,jquery,ajax,laravel,hyperlink,href,Jquery,Ajax,Laravel,Hyperlink,Href,一个小问题。我在jquery中有一个数组。 这个数组的名称是用户的用户名,我应该在链接中使用这个用户名,并且总是在jquery函数中使用。有没有一种方法可以让我将其转换为普通的href a函数jquery? 我需要的链接是: 这是jquery代码: $(".apprezzamenti").click(function() { var id = $(this).attr('id'); $.get("http://localhost/laravel/public/index

一个小问题。我在jquery中有一个数组。 这个数组的名称是用户的用户名,我应该在链接中使用这个用户名,并且总是在jquery函数中使用。有没有一种方法可以让我将其转换为普通的href a函数jquery? 我需要的链接是:

这是jquery代码:

$(".apprezzamenti").click(function()
{    
    var id = $(this).attr('id');

    $.get("http://localhost/laravel/public/index.php/apprezzamenti/"+id, 
    function(data)
    { 
        data_parsed = JSON.parse(data);

        for(var i=0; i<data_parsed.length; i++)
        {
            $(".modal-body-apprezzamenti>p").append((data_parsed[i].username)).append('<br>');;     
        } 

        $(".chiudi-popup").click(function()
        {
            $(".modal-body-apprezzamenti>p").html('');
        });

        $('#main').click(function() 
        {
            $(".modal-body-apprezzamenti>p").html('');
        });        
    }); 
});

当前,您正在将用户名作为文本节点附加,因此,如果您希望附加一个带有href(包括用户ID)的锚,并将用户名作为文本,您可以执行以下操作:

$(".modal-body-apprezzamenti>p")
    .append(
        $('<a />', { text : data_parsed[i].username, href : 'URL/' + data_parsed[i].id_user })
    )
    .append($('<br />'));     

我还改为附加一个对象,而不是原始HTML,这是一个小小的改进。

可能是这样的

var user_id = 9; 
var user_name = "Boo";
var link =  $("<a href:"URL/" +  user_id "> " + user_name + " </a>")
$(".your_div").append(link)
只需将其包装在函数中,然后循环遍历数据