Извлечение данных php, использование split для разделения запятых в строке и размещение данных в div с использованием ajax для обновления каждые 3 секунды - PullRequest
2 голосов
/ 23 декабря 2011

Я пытаюсь получить строку php, такую ​​как '10, 58,72,15,4,723, и использовать split () для разделения запятых на массивы.Затем я хочу поместить массивы в разные div и обновлять данные каждые 3 секунды.Вот мой код, но он не работает.

$(document).ready(function() {
   var hope = $.get('withdacommas.php');
   var mystr = hope.split(',');
   var refreshId = setInterval(function() 
 { $('#quote p').fadeOut("fast").load(mystr[0]).fadeIn("fast"); }, 3000);  
});

Может кто-нибудь объяснить, где я ошибся и есть ли лучший способ сделать это?Я думаю, что напутал с частью load (array [0]) , но я не уверен, как.

Спасибо!

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Я понял это. Я был ближе, чем думал!

<script type="text/JavaScript">
 setInterval(function() {
 $.get('withdacommas.php', function(data) {
  var data = data.split(",");
  $('#result').html(data[2]); }, 3000);
});
</script>

Вот и все!

1 голос
/ 23 декабря 2011

Ваша ошибка в вашем JQuery AJAX

Метод get () не возвращает значение, скорее он запускает функцию после получения возвращаемого значения из php-файла.

$.get({
   url: 'someurl',
   success: function(response) {
      // handle response data here
   }
});

Подробнее здесь: http://api.jquery.com/jQuery.get/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...