所以你可以这样做:
此链接将向您展示如何更详细地操作:http://jsfiddle.net/9zfHE/8/
$(document).ready(function(){
$("#button").click(function(){
$.getJSON("http://example.com/",function(result){
$.each(result, function(i, field){
$("#myDiv").append("<tr id='bord'><td>"+i + "</td><td> " + field.name + "</td><td>" + field.description + "</td></tr>");
});
});
});
});
这个链接正是你想要的样子:http://jsfiddle.net/9zfHE/10/
$(document).ready(function(){
$("#button").click(function(){
$.getJSON("http://example.com/",function(result){
$.each(result, function(i, field){
$("#myDiv").append("<h4>" + field.name + "</h4><p>" + field.description + "</p>");
});
});
});
});
您必须使用 ajax 和 .getJSON 方法,该方法基本上从 url 中获取字段。然后我将一个表格从你的 json 中抓取数据附加到 div 中。
如果您将更多数据添加到您的 json 中,那么您可以通过 field.[json-field-name] 获取它,并且还可以通过提供 'id' 来提供您喜欢的任何样式,然后在 css 中设置样式。 i 跟踪 json 文件中的元素数量。
希望对你有帮助
更多文档:http://api.jquery.com/jquery.getjson/
Ajax 使用一个 jquery 插件,该插件需要嵌入到您的页面中,.getJSON 方法才能工作。
[编辑:]这就是你的 html 文件的样子:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#button").click(function(){
$.getJSON("http://example.com/",function(result){
$.each(result, function(i, field){
$("#myDiv").append("<h4>" + field.name + "</h4><p>" + field.description + "</p>");
});
});
});
});
</script>
</head>
<body>
<div id="myDiv"><h2>Click Button to display information!</h2></div>
<input type="submit" id="button" value="Change Content"></input>
<div></div>
</body>
</html>