2013-12-13 2 views
1

Я пытаюсь получить сообщение toastr для отображения из JSON, извлеченного через AJAX. Это должно быть в состоянии изменить тип предупреждения и его содержимое. Я не слишком умен от JSON, после некоторого времени прочитав об этом, я до сих пор не знаю, с чего начать. Любые указатели?Toastr with AJAX

Ajax:

function ping(data1) 
    { 
     $.ajax({ 
      type: "POST", 
      url: "bridge/ping.php", 
      data: "var1="+data1, 
      success: 
     } 
    }); 

Toastr:

  toastr.success("Message here","Title here) 
+0

Какие данные вы отправляете с сервера? – tymeJV

+0

Я надеялся отправить несколько сообщений toastr в виде типа: msg: и title: – user1949366

+0

Можете ли вы опубликовать фактический код PHP? – tymeJV

ответ

3

В основном на РНР стороне, вы будете отправлять обратно кодированный JSON как:

$arr = array('message' => 'your message here', 'title' => 'your title here'); 
echo json_encode($arr); 

Теперь на вашем клиенте , вы пишете :

success: function(data) { 
    toastr.success(data.message, data.title); 
} 
+0

Спасибо, есть ли простой способ генерации нескольких уведомлений о toastr, в зависимости от количества строк в JSON? – user1949366

+0

yes, вернуть массив сообщений в JSON, а затем пропустить их и использовать toastr –

1

Посмотрите на мой вопрос: в массиве JSON замените «t» на другой тип тоста ['info'], ['warning'], ['success'] и т. Д. Затем проанализируйте JSON, чтобы он соответствовал Ответ Джона Папы.

Using timeouts with toastr