我有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
答案 0 :(得分:2)
您的代码不会转义值(除非在服务器上完成)。
最好这样做:
$(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已经拥有,则可能需要从域名字符串中删除/
。