json返回URL

tho0o 2017-04-05 10:21:44
MySQL数据库中存着URL,然后我想用ajax将数据库中的URL在前端显示,点击即可实现跳转到其它网页

function initTableGuide(ProjectName) {
$.ajax({
url: fyToolUrl + '&toolAction=getProjectByName&ProjectName=' + ProjectName,
dataType: 'JSON',
success : function(d){
console.info(d);
var html_ = "<thead><th>序号</th><th>链接(URL)</th><th>标题</th><th>技术阶段</th></thead>";
for(var i = 0; i < d.length; i++){
html_ += "<tr><td>" + d[i].id + "</td><td><a href='d[i].url'>" + d[i].title + "</a></td><td>" + d[i].url + "</td><td>" + d[i].id + "</td></tr>";
}

$('#table').html(html_);

}
});
}


<td><a href='d[i].url'>"这一部分是我想实现的。
...全文
189 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 17 楼 sinat_28984567 的回复:
[quote=引用 16 楼 th0ky 的回复:] [quote=引用 14 楼 sinat_28984567 的回复:] 添加target 。试试这样:

function initTableGuide(ProjectName) {
	$.ajax({
		url: fyToolUrl + '&toolAction=getProjectByName&ProjectName=' + ProjectName,
		dataType: 'JSON',
		success : function(d){
			console.info(d);
			var html_ = "<thead><th>序号</th><th>链接(URL)</th><th>标题</th><th>技术阶段</th></thead>";
			for(var i = 0; i < d.length; i++){
				html_ += "<tr><td>" + d[i].id + "</td><td><a href='"+d[i].url+"' target='_blank'>" + d[i].title + "</a></td><td>" + d[i].url + "</td><td>" + d[i].id + "</td></tr>";
			}
			
			$('#table').html(html_);
			
		}
	});
}
'"+d[i].url+"'我还想问下,在HTML中 ' 和 " 有什么区别吗[/quote] 没注意过[/quote] 好的,谢谢你!
二月十六 2017-04-05
  • 打赏
  • 举报
回复
引用 16 楼 th0ky 的回复:
[quote=引用 14 楼 sinat_28984567 的回复:] 添加target 。试试这样:

function initTableGuide(ProjectName) {
	$.ajax({
		url: fyToolUrl + '&toolAction=getProjectByName&ProjectName=' + ProjectName,
		dataType: 'JSON',
		success : function(d){
			console.info(d);
			var html_ = "<thead><th>序号</th><th>链接(URL)</th><th>标题</th><th>技术阶段</th></thead>";
			for(var i = 0; i < d.length; i++){
				html_ += "<tr><td>" + d[i].id + "</td><td><a href='"+d[i].url+"' target='_blank'>" + d[i].title + "</a></td><td>" + d[i].url + "</td><td>" + d[i].id + "</td></tr>";
			}
			
			$('#table').html(html_);
			
		}
	});
}
'"+d[i].url+"'我还想问下,在HTML中 ' 和 " 有什么区别吗[/quote] 没注意过
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 14 楼 sinat_28984567 的回复:
添加target 。试试这样:

function initTableGuide(ProjectName) {
	$.ajax({
		url: fyToolUrl + '&toolAction=getProjectByName&ProjectName=' + ProjectName,
		dataType: 'JSON',
		success : function(d){
			console.info(d);
			var html_ = "<thead><th>序号</th><th>链接(URL)</th><th>标题</th><th>技术阶段</th></thead>";
			for(var i = 0; i < d.length; i++){
				html_ += "<tr><td>" + d[i].id + "</td><td><a href='"+d[i].url+"' target='_blank'>" + d[i].title + "</a></td><td>" + d[i].url + "</td><td>" + d[i].id + "</td></tr>";
			}
			
			$('#table').html(html_);
			
		}
	});
}
'"+d[i].url+"'我还想问下,在HTML中 ' 和 " 有什么区别吗
看着是个昵称 2017-04-05
  • 打赏
  • 举报
回复
引用 4 楼 th0ky 的回复:
[quote=引用 2 楼 yanluofeihong 的回复:] 链接是不是也要做成变量来实现链接
不知道啊,我想的是href要放具体的链接,不能放变量[/quote] 但是你写的就是变量的链接
二月十六 2017-04-05
  • 打赏
  • 举报
回复
添加target 。试试这样:

function initTableGuide(ProjectName) {
	$.ajax({
		url: fyToolUrl + '&toolAction=getProjectByName&ProjectName=' + ProjectName,
		dataType: 'JSON',
		success : function(d){
			console.info(d);
			var html_ = "<thead><th>序号</th><th>链接(URL)</th><th>标题</th><th>技术阶段</th></thead>";
			for(var i = 0; i < d.length; i++){
				html_ += "<tr><td>" + d[i].id + "</td><td><a href='"+d[i].url+"' target='_blank'>" + d[i].title + "</a></td><td>" + d[i].url + "</td><td>" + d[i].id + "</td></tr>";
			}
			
			$('#table').html(html_);
			
		}
	});
}
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 12 楼 sinat_28984567 的回复:
这样试试

function initTableGuide(ProjectName) {
	$.ajax({
		url: fyToolUrl + '&toolAction=getProjectByName&ProjectName=' + ProjectName,
		dataType: 'JSON',
		success : function(d){
			console.info(d);
			var html_ = "<thead><th>序号</th><th>链接(URL)</th><th>标题</th><th>技术阶段</th></thead>";
			for(var i = 0; i < d.length; i++){
				html_ += "<tr><td>" + d[i].id + "</td><td><a href='"+d[i].url+"'>" + d[i].title + "</a></td><td>" + d[i].url + "</td><td>" + d[i].id + "</td></tr>";
			}
			
			$('#table').html(html_);
			
		}
	});
}
可以了,谢谢 我还想知道,跳转后怎样用一个新的窗口打开,而不是在原来的窗口打开(用浏览器新的标签打开)
二月十六 2017-04-05
  • 打赏
  • 举报
回复
这样试试

function initTableGuide(ProjectName) {
	$.ajax({
		url: fyToolUrl + '&toolAction=getProjectByName&ProjectName=' + ProjectName,
		dataType: 'JSON',
		success : function(d){
			console.info(d);
			var html_ = "<thead><th>序号</th><th>链接(URL)</th><th>标题</th><th>技术阶段</th></thead>";
			for(var i = 0; i < d.length; i++){
				html_ += "<tr><td>" + d[i].id + "</td><td><a href='"+d[i].url+"'>" + d[i].title + "</a></td><td>" + d[i].url + "</td><td>" + d[i].id + "</td></tr>";
			}
			
			$('#table').html(html_);
			
		}
	});
}
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 10 楼 sinat_28984567 的回复:
奥我知道了,拼接的有问题
怎么做啊,知道么
二月十六 2017-04-05
  • 打赏
  • 举报
回复
奥我知道了,拼接的有问题
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 7 楼 sinat_28984567 的回复:
生成的链接地址不对?
感觉没有把d[i].url解析出来
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 5 楼 sinat_28984567 的回复:
其他的数据没问题,只有url得不到是吗?
<a href=d[i].url>我不知道这么写对不对
二月十六 2017-04-05
  • 打赏
  • 举报
回复
生成的链接地址不对?
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
怎么了?楼主有什么问题?
二月十六 2017-04-05
  • 打赏
  • 举报
回复
其他的数据没问题,只有url得不到是吗?
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 2 楼 yanluofeihong 的回复:
链接是不是也要做成变量来实现链接
不知道啊,我想的是href要放具体的链接,不能放变量
tho0o 2017-04-05
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
怎么了?楼主有什么问题?


会报HTTP Status 404 - /ALucene/d[i].url这个错误
看着是个昵称 2017-04-05
  • 打赏
  • 举报
回复
链接是不是也要做成变量来实现链接
二月十六 2017-04-05
  • 打赏
  • 举报
回复
怎么了?楼主有什么问题?

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧