这是我第一次使用JSon,所以请不要对我这么粗鲁:)
我有这个网站。 http://msdn.microsoft.com/en-us/library/jj164022(v=office.15).aspx
和这个javascript示例:
jQuery.ajax({
url: http:// site url/_api/web/lists,
type: "GET",
headers: {
"ACCEPT","application/json;odata=verbose",
"Authorization", "Bearer " + accessToken
},
})
问题是我有一个名为结果的div,我想显示其余服务返回给我的列表名称。
答案 0 :(得分:2)
请参阅jQuery官方文档:
http://api.jquery.com/jQuery.ajax/
有很多例子。
修改强>
如果您的调用返回一个可序列化对象,您可以执行以下操作:
$.ajax({
url: http:// site url/_api/web/lists,
type: "GET",
headers: {
"ACCEPT","application/json;odata=verbose",
"Authorization", "Bearer " + accessToken
},
success: function(data) {
$.each(data, function(index, elem){
//... do some work where ...
alert(elem);
});
}
});
答案 1 :(得分:1)
很难确切地说明如何在div中显示列表而不知道返回的JSON是如何格式化的。但主要的想法是你需要在jQuery.ajax()调用中添加一个成功的回调函数,在该调用中你解析返回的数据并将其插入到div中。例如:
jQuery.ajax({
url: "http://siteurl/_api/web/lists",
type: "GET",
headers: {
"ACCEPT","application/json;odata=verbose",
"Authorization", "Bearer " + accessToken
},
success: function(data) {
var listTitle = data.title; // just an example; not sure if this property exists in your data
$("$myDiv").append('<p>' + listTitle + '</p>');
}
});