2015-04-14 3 views
0
$(function(){ 
    $(document).ready(function(){ 
     $.ajax({ 
      url: "src/cookiecheck.php", 
      type: "POST", 
      async: true, 
      success: function(json){ 
       if(json.visitedBefore!="true"){ 
        $("#cookiepolicy").fadeIn(); 
       } 
      } 
     }); 
     window.alert(5); 
     $.ajax({ 
      url: "src/lessons.php", 
      type: "POST", 
      async: true, 
      success: function(json){ 
       window.alert(1); 
      } 
     }); 
    }); 
}); 

Так что это моя JQuery часть приложения он выполняет первый вызов Ajax успешно и дисплей 5 от «window.alert (5);» Второй вызов выполнен, но по какой-то причине успех не запускается. Вот как выход из "lessons.php" выглядитJQuery AJAX не вводя «успех»

{"ID":"5"} 
{"Name":["111","2","3","4","5","123123"]} 
{"Location":["1112","2","3","4","5","3123123"]} 
+0

Это не действительный JSON. – Pointy

+1

, вероятно, нужно также увидеть ваши уроки.php –

+2

Проверьте вкладку сети devtools ... Создана ли запись? Что такое ответ HTTP? – Mark

ответ

3

Это не действует JSON:

{"ID":"5"} 
{"Name":["111","2","3","4","5","123123"]} 
{"Location":["1112","2","3","4","5","3123123"]} 

Возможно форматировать его так:

{ 
"things": {"ID":"5"}, 
"names": {"Name":["111","2","3","4","5","123123"]}, 
"locations": {"Location":["1112","2","3","4","5","3123123"]} 
} 
+0

Не забудьте запятые –

+0

Ну, я новичок в использовании json и PHP, могу ли я попросить вас помочь мне с форматированием вывода? В настоящее время я использую array_push ($ arrName ['Name'], $ row ['lessonName']); array_push ($ arrLocation ['Location'], $ row ['fileLocation']); Итак, я могу добавить элементы в массивы, а затем отобразить их с помощью json_encode –

+0

thanks @WashingtonGuedes –

Смежные вопросы