Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. var resultTemplate = '<div class="container"><div id="name"><div id="realm"><div id="battlegroup"><div id="class"><div id="gender"><div id="level"><div id="gender"><img class="js-image" src="">' +
  2. '</div></div></div></div></div></div></div></div>'
  3.  
  4. function getCharacterInfo(realm, characterName, successCallback, errorCallback) {
  5. $.ajax({
  6. url: 'https://us.api.battle.net/wow/character/' + realm + '/' + characterName,
  7. dataType: 'jsonp',
  8. jsonp: 'jsonp',
  9. type: 'get',
  10. data: {
  11. locale: 'en_US',
  12. apikey: '8u9cayx2chkvpepxdj5b9yhzwy6n7kqn',
  13. },
  14. success: successCallback,
  15. error: errorCallback,
  16. });
  17. }
  18.  
  19. // DOM
  20.  
  21. function renderResult(result) {
  22. var template = $(resultTemplate);
  23. template.find('.js-results-title').text().attr();
  24. template.find('.js-image').attr('src', );
  25. return template;
  26. }
  27.  
  28. function displayData(data) {
  29. var results = data.map(function(item, index) {
  30. return renderResult(data);
  31. });
  32. $('.js-search-results').html();
  33. console.log(data);
  34. }
  35.  
  36. function displayError() {
  37. $('#general-error').text('something went wrong');
  38. }
  39.  
  40. // Event Listener
  41.  
  42. $('#search-button').on('click', function(event){
  43. var characterInput = $('.search-input').val();
  44. var realmInput = $('.search-input2').val();
  45. getCharacterInfo(characterInput, realmInput, displayData, displayError);
  46. });
  47.  
  48. getCharacterInfo('illidan','sofast', displayData, displayError);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement