【发布时间】:2015-09-19 17:49:58
【问题描述】:
我对 jquery 和 HTML 很陌生。我正在从事一项任务,我必须创建一个简单的博客,在其中发布问题并且用户可以对其发表评论。 我已经设法创建了一个数据库,现在可以成功地在表格中获取和显示数据(问题)。 但是,在将其显示为表格时,我无法以离散的方式处理每个问题,因此无法决定用户如何选择问题并对其进行评论。 这是我的问题(帖子)JSON: [ { “postID”:60, "postTitle": "你好世界!!", “发布日期”:1442552136000, “所有者ID”:7, “投票后”:0 }, ]
这是我获取它的方式:
function loadUserPosts(){
$.ajax({
url: 'services/posts?OwnerID='+loggedInUserId,
method: 'get',
headers: { 'Accept': 'application/json' },
success: function(data) {
console.log("Data arrived");
for(var index in data){
var row = "<tr><td>"+data[index].postTitle+"</td><td>"+data[index].postVote+"</td><td><button onclick='myFunction()'>Answer/View</button></td></tr>";
$("#userTable").append(row);
}
}
});
console.log("loadUserPosts - Fired request");
}
</div>
<div class="docs-section" id="allPosts">
<h6><b>Recent Questions</b></h6>
<table id=userTable></table>
</div>
当用户选择一个问题时,我希望他被重定向到一个新页面,该问题与 cmets 一起出现。 表似乎不是一个干净的解决方案,因为我无法离散地选择每一行。 如何使用容器迭代地显示 JSON(相同的 div 容器在页面上出现多次,带有离散的 JSON 数据)? 如果这是非常基本的,请道歉!
【问题讨论】:
-
您是否尝试过添加数据值并在点击获取时使用这些值?
-
是的,我一直在尝试。由于我在该领域的知识有限,我在每一行旁边添加了一个按钮,并且在其中的 onclick() 中,我正在调用一个为我打开一个新页面的函数。我不确定如何将数据传递给该函数。
标签: javascript jquery html json ajax