Автоматические уведомления с JavaScript и PHP? - PullRequest
2 голосов
/ 05 июля 2011

Я работаю над тем, чтобы улучшить свой опыт работы с JavaScript.У меня есть основная идея того, что я хочу сделать.

Я хочу создать автоматический javascript, который вызывает страницу php.

Эта страница php создаст массив с новыми уведомлениямидля отображения.

Теперь мне нужно нажать в правильном направлении, может быть, какой-то существующий скрипт для начала.Я копал arround в jquery и прототипе для ajax-решений, но не стал намного дальше.

Мои основные вопросы:

Как я могу получить данные с другой страницы или файлав любом случае?

В каком формате должны быть предоставлены данные?

Существует ли существующий сценарий, который я мог бы запустить?

В любом случае, спасибо за ваше время!

Ответы [ 2 ]

2 голосов
/ 05 июля 2011

То, как вы хотите отображать уведомления, зависит от вас, но вы можете взглянуть на jQueryUI .

Когда дело доходит до формата, обычно используется JSON, потому что он точно такой же, как определение класса / dict javascript.

Существующие скрипты? не то, что я знаю из. Но у jQuery есть много документации по их встроенным функциям AJAX (вероятно, getJSON ), а также по компонентам пользовательского интерфейса ( Dialog is вероятно актуально).

1 голос
/ 05 июля 2011

Взгляните на jQuery, он имеет множество функций, которые вы также можете использовать в будущем вашего сайта.

Как я могу в любом случае получить данные с другой страницы или файла?

с использованием jQuery:

$.getJSON('ajax/test.json', function(data) {
  var items = [];

  $.each(data, function(key, val) {
    items.push('<li id="' + key + '">' + val + '</li>');
  });

  $('<ul/>', {
    'class': 'my-new-list',
    html: items.join('')
  }).appendTo('body');
});

не в формате JSON

$.get('ajax/test.html', function(data) {
  $('.result').html(data);
  alert('Load was performed.');
});

1-й параметр будет файлом, который вы хотите загрузить, или получите контекст, во-вторыхмы передаем функцию, которая предупреждает, что данные были загружены, вы можете легко изменить эту функцию, чтобы делать то, что вы хотите, и отображать данные, которые были возвращены.
Запрос также предлагает много документации, поэтому, когда вы застряли простовзгляните на: http://api.jquery.com/jQuery.getJSON/
http://api.jquery.com/category/ajax/

В каком формате должны быть предоставлены данные?

Я бы предложил JSON, простопотому что он работает так легко и не так раздут, как другие структуры.если вы раньше не работали с JSON, извлеките: http://www.json.org/js.html, но простая структура JSON будет такой:

{
  "one": "Singular sensation",
  "two": "Beady little eyes",
  "three": "Little birds pitch by my doorstep"
}

Существует ли существующий сценарий, с которого я мог бы начать?

jQuery должно быть более чем достаточно: http://jquery.com/

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