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
},
})

問題は、結果という div があり、残りのサービスが返すリスト名を表示したいということです。

4

2 に答える 2

2

jQuery の公式ドキュメントを参照してください。

http://api.jquery.com/jQuery.ajax/

多くの例があります。

編集

呼び出しが 1 つのシリアライズ可能なオブジェクトを返す場合、次のようなことができます。

$.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 でリストを表示する方法を正確に言うのは困難です。ただし、主なアイデアは、返されたデータを解析して div に挿入する jQuery.ajax() 呼び出しに成功コールバック関数を追加する必要があるということです。例えば:

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 に答える