Guest User

Untitled

a guest
Feb 19th, 2018
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Первый случай, не рабочий
  2. (function($, undefined){
  3.  
  4. $.ajax({
  5.    url: 'my-url',
  6.    success: function(data) {
  7.       $.testResult = data || 'Хуякс';
  8.    }
  9. });
  10.  
  11. })(jQuery);
  12.  
  13. // и
  14.  
  15. $(function(){
  16.    alert($.testResult); // выдаст undefined, т.к. success ещё не выполнился
  17. });
  18.  
  19. // Второй случай, где не используется обёртка от jQuery работает нормально
  20. (function($, undefined){
  21.  
  22. var $xhr = $.ajaxSettings.xhr();
  23. $xhr.open('GET', 'my-url', false);
  24. $xhr.send(null);
  25. $.testResult = $xhr.responseText;
  26.  
  27. })(jQuery);
  28.  
  29. // и
  30.  
  31. $(function(){
  32.    alert($.testResult); // выдаст текст загруженный из my-url
  33. });
Add Comment
Please, Sign In to add comment