Добавить абсолютную гиперссылку URL - PullRequest
1 голос
/ 17 сентября 2009

У меня есть часть кода JQuery

 success: function(results) {
        if (results.d.Product.length > 1) {
            var html = '<h3>' + results.d.Product+ '<h3>'
                    + '<div>' + results.d.ProductDescription + '</div>'
                    + '**<a href="#">' + results.d.Url + '</a>';**
            $(test).html(html);
        } 

Мне нужно добавить абсолютный адрес, например. http://comcast.net

Как я могу это сделать.

Спасибо, SA

1 Ответ

2 голосов
/ 17 сентября 2009

Ваш код не экранирует значения (если это не сделано на сервере).

Было бы лучше сделать так:

$(test)
    .empty()
    .append($('<h3 />').text(results.d.Product))
    .append($('<div />').text(results.d.ProductDescription))
    .append(
        $('<a />')
            .attr('href', "http://yourdomain.tld/" + results.d.Url)
            .text(results.d.Url)
        );

Я предполагаю, что это то, что вы пытаетесь сделать. Обратите внимание, что вам может потребоваться удалить / из строки имени домена, если URL-адрес с сервера уже есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...