呈现JSON响应url
rendering JSON response urls
我在处理对网站ajax调用的JSONP响应时遇到了麻烦。我的意图是有结果(url的)的新闻项目显示在一个页面上,所以当用户点击每个链接,他或她将被定向到包含故事的页面。然而,这并没有发生。
尽管我能够将结果显示为无序列表。相反,当我单击链接时,我被定向到一个本地文件夹,并显示未找到文件的消息。
下面是我的代码:$(document).ready(function(){
$.ajax({
url:"http://api.nytimes.com/svc/news/v3/content/all/all/.jsonp",
data: {"api-key":"uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"},
dataType: 'jsonp',
type: 'GET',
success:function(mydata){
$.each(mydata.results, function(i, value){
$("ul").append('<li>'+'<a href="">'+mydata.results[i].url+'</a>'+ '</li>');
$("ul li a").attr("href", "mydata.results[i].url");
});
//alert("Success");
},
error:function(){
alert("Error");
},
});
});
用这个替换你的代码可能会有帮助
$.each(mydata.results, function(i, value){
$("ul").append('<li>'
+'<a href="'+mydata.results[i].url+'">'+mydata.results[i].url+'</a>'
+ '</li>');
});
你做错的事情
1. 在循环的每次迭代中改变每个a
的href值。
2.
mydata.results[i].url
href
中设置字符串值("mydata.results[i].url"
)
相关文章:
- 如何从java中的URL读取JavaScript响应
- AngularJS:自定义 404 拦截器句柄 - 带有 URL 的响应
- 使用 JavaScript 从 URL 获取 JSON 响应
- 对使用 Ajax 捕获的动态 url 响应
- 使用skel框架构建的响应式网站只有在使用漂亮的URL时才能应用css
- 如何发布到URL并打开一个新窗口以显示pdf格式的响应
- Java脚本将URL的响应读取到变量中
- jQuery检查url是否响应
- 如何在java框架(JSF)中基于URL的json响应生成动态表单
- 重定向到json响应中的url
- 使用多个 URL 时嵌入 API 响应 404
- 在nodejs (express/http)中获取url的响应
- 如何重新格式化来自 URL 的数据响应
- Tumblr API 标记方法 - URL 没有相应的响应
- 更改 URL 并使用 AJAX 获取响应加载新页面的最佳方法是什么
- XMLHttpRequest无法加载飞行前的url响应具有无效的HTTP状态代码404
- XMLHttpRequest无法加载飞行前的[url]响应具有无效的HTTP状态代码405
- 在这个ajax中,它无法获得url响应!如何解决这个错误
- 如何在javascript中获取URL响应和解析JSON响应
- 克拉吉fileupload插件删除URL响应