2016-07-09 15 views
0

アプリケーションの特定のJSONエンドポイントのデータを正しく解析できません。私のコードはサーバと適切に通信しますが、コードはデータを表示しません。私はJSFiddleのコードにリンクを提供しています:https://jsfiddle.net/SWTORApps/263d62ec/JSONデータを解析できません

私はちょうどその場合には応答がないサンプル出力を提供しました。私が使用しているAPIエンドポイントは現在いくつかのアップデートを展開しているため、数日の間に時折オフラインになることがあります。記載された結果は、検索用語のためにある:あなたが目的である、data$.eachを呼び出すためのテスト

{ 
    "total_items": 2, 
    "total_pages": 1, 
    "current_page": 1, 
    "sort_order": null, 
    "items_per_pags": 30, 
    "next_page": "http://swtordata.com/api/v2_2/items?page=2&query=test", 
    "previous_page": null, 
    "query": "test", 
    "objects": [ 
    { 
     "id": 8479, 
     "stack_count": 0, 
     "minimum_level": 3, 
     "max_durability": 200, 
     "value": 85, 
     "display_name": "Battle-tested Vibrosword", 
     "description": null, 
     "giftrank": null, 
     "imp_voice_modulation": null, 
     "rep_voice_modulation": null, 
     "armor_rating": 18, 
     "consumed_on_use": false, 
     "unique_limit": 0, 
     "required_gender": null, 
     "social_score_required": false, 
     "social_score_required_rank": 0, 
     "required_valor_rank": 0, 
     "required_profession_level": null, 
     "api_link": "http://swtordata.com/api/v2_2/items/8479", 
     "api_icon": "http://cdn.swtordata.com/icons/electroblade.low05.a02_v01.png", 
     "disassemble": "ArmstechBlasterRifle", 
     "binding": "OnEquip", 
     "website_link": "http://swtordata.com/items/8479-battle-tested-vibrosword", 
     "item_level": 4, 
     "armor_spec": null, 
     "enhancement_type": null, 
     "gift_type": null, 
     "quality": { 
     "name": "Custom", 
     "darkdisplaycolor": "Orange", 
     "lightdisplaycolor": "Orange", 
     "darkdisplaycolor_hex": "d15901", 
     "lightdisplaycolor_hex": "d15901" 
     }, 
     "use_ability": null, 
     "equip_ability": null, 
     "category": "LightSaber", 
     "subcategory": "VibroSword", 
     "get_tooltip": { 
     "onmouseout": "ajax_hideTooltip();", 
     "onmouseover": "ajax_showTooltip(window.event,(\"http://swtordata.com/widgettext.html?url='http://swtordata.com/items/8479'\"),this);return false;" 
     }, 
     "combined_stats": [ 
     { 
      "stat_amount": 9, 
      "item_stat_type": { 
      "name": "STAT_att_endurance", 
      "display_text": "Endurance" 
      } 
     }, 
     { 
      "stat_amount": 6, 
      "item_stat_type": { 
      "name": "STAT_att_mastery", 
      "display_text": "Mastery" 
      } 
     } 
     ], 
     "base_stats": [ 
     { 
      "item_stat": { 
      "stat_amount": 9, 
      "item_stat_type": { 
       "name": "STAT_att_endurance", 
       "display_text": "Endurance" 
      } 
      } 
     }, 
     { 
      "item_stat": { 
      "stat_amount": 6, 
      "item_stat_type": { 
       "name": "STAT_att_mastery", 
       "display_text": "Mastery" 
      } 
      } 
     } 
     ], 
     "enhancements": [ 
     { 
      "item_enhancement_type": { 
      "name": "Augment" 
      } 
     } 
     ], 
     "crafted_with_item_information": { 
     "number_crafted_with_item": 0, 
     "api_link": "http://swtordata.com/api/v2_2/item_crafted_withs/8479" 
     }, 
     "rewarded_from_missions_information": { 
     "number_of_missions_rewarded_from": 0, 
     "api_link": "http://swtordata.com/api/v2_2/item_rewarded_from_missions/8479" 
     }, 
     "crafted_by": [], 
     "model_information": { 
     "id": 258, 
     "name": "/art/dynamic/weapon/model/electroblade_low05_a02_v01.gr2", 
     "api_link": "http://swtordata.com/api/v2_2/item_models/258", 
     "number_of_items_with_model": 21 
     }, 
     "item_slots": [ 
     { 
      "name": "EquipHumanMainHand" 
     }, 
     { 
      "name": "Inventory" 
     }, 
     { 
      "name": "Bank" 
     }, 
     { 
      "name": "Loot" 
     }, 
     { 
      "name": "Buyback" 
     }, 
     { 
      "name": "Any" 
     } 
     ], 
     "required_profession": null 
    }, 
    { 
     "id": 70950, 
     "stack_count": 0, 
     "minimum_level": 0, 
     "max_durability": 0, 
     "value": 0, 
     "display_name": "Title: Test Pilot", 
     "description": "Grants your character the title \"Test Pilot\".", 
     "giftrank": null, 
     "imp_voice_modulation": null, 
     "rep_voice_modulation": null, 
     "armor_rating": null, 
     "consumed_on_use": true, 
     "unique_limit": 0, 
     "required_gender": null, 
     "social_score_required": false, 
     "social_score_required_rank": 0, 
     "required_valor_rank": 0, 
     "required_profession_level": null, 
     "api_link": "http://swtordata.com/api/v2_2/items/70950", 
     "api_icon": "http://cdn.swtordata.com/icons/improvedpowerconversionmodule.png", 
     "disassemble": "None", 
     "binding": "OnPickup", 
     "website_link": "http://swtordata.com/items/70950-title-test-pilot", 
     "item_level": 0, 
     "armor_spec": null, 
     "enhancement_type": null, 
     "gift_type": null, 
     "quality": { 
     "name": "Artifact", 
     "darkdisplaycolor": "Purple", 
     "lightdisplaycolor": "Purple", 
     "darkdisplaycolor_hex": "a800d7", 
     "lightdisplaycolor_hex": "a800d7" 
     }, 
     "use_ability": { 
     "id": 21926, 
     "display_name": "Apply Title", 
     "description": "Unlocks a title for this character.", 
     "cooldown": 0, 
     "forcecost": 0, 
     "maxrange": 0, 
     "passive": false, 
     "hidden": false, 
     "globalcooldown": -1, 
     "overridegcd": null, 
     "usespushback": false, 
     "ignorealacrity": true, 
     "loscheck": true, 
     "energycost": 0, 
     "targetarc": 0, 
     "channeltime": 0, 
     "casttime": 3, 
     "minrange": 0, 
     "ammoheatcost": 0, 
     "targetarcoffset": 0, 
     "api_link": "http://swtordata.com/api/v2_2/abilities/21926", 
     "website_link": "http://swtordata.com/abilities/21926", 
     "api_icon": "http://cdn.swtordata.com/icons/bravado.png", 
     "category": "Mtx", 
     "subcategory": "Unlock", 
     "target_rule": { 
      "name": "Self" 
     }, 
     "get_tooltip": { 
      "onmouseout": "ajax_hideTooltip();", 
      "onmouseover": "ajax_showTooltip(window.event,(\"http://swtordata.com/widgettext.html?url='http://swtordata.com/abilities/21926'\"),this);return false;" 
     }, 
     "items_use_and_equip_information": { 
      "number_of_items_with_equip": 0, 
      "number_of_items_with_use": 180 
     } 
     }, 
     "equip_ability": null, 
     "category": "Spvp", 
     "subcategory": "Title", 
     "get_tooltip": { 
     "onmouseout": "ajax_hideTooltip();", 
     "onmouseover": "ajax_showTooltip(window.event,(\"http://swtordata.com/widgettext.html?url='http://swtordata.com/items/70950'\"),this);return false;" 
     }, 
     "combined_stats": [], 
     "base_stats": [], 
     "enhancements": [], 
     "crafted_with_item_information": { 
     "number_crafted_with_item": 0, 
     "api_link": "http://swtordata.com/api/v2_2/item_crafted_withs/70950" 
     }, 
     "rewarded_from_missions_information": { 
     "number_of_missions_rewarded_from": 0, 
     "api_link": "http://swtordata.com/api/v2_2/item_rewarded_from_missions/70950" 
     }, 
     "crafted_by": [], 
     "model_information": null, 
     "item_slots": [ 
     { 
      "name": "Inventory" 
     }, 
     { 
      "name": "Bank" 
     }, 
     { 
      "name": "Loot" 
     }, 
     { 
      "name": "Buyback" 
     }, 
     { 
      "name": "Any" 
     } 
     ], 
     "required_profession": null 
    } 
    ] 
} 

答えて

1

はあなたの問題があります。それがないと、あなた上記のリンクでjsFiddleからあなたのURLを呼び出すことはできませんことを

$.each(data.objects, function(i, item) { // note data.objects here 
    $("#results").append("<div>" + item.display_name + "<br><br></div>"); 
}); 

Working example

注:あなたがその代わりを中心にループする必要があるので、あなたのdisplay_name値を保持しているプロパティは、data.objects配列でありますSSL証明書を持っていないので、返されたオブジェクトをハードコードしました。

関連する問題