0

这是我第一次与 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
},
})

问题是我有一个名为 results 的 div,我想显示其余服务返回给我的列表名称。

4

2 回答 2

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);
    });
  }
});
于 2012-08-03T23:41:33.253 回答
1

在不知道返回的 JSON 格式的情况下,很难准确地说出如何在 div 中显示列表。但主要的想法是,您需要在 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>');
    }
});
于 2012-08-03T23:51:23.573 回答