2016-04-23 2 views
0

У меня есть этот HTML структура:.ajax() может не бдительные данные, отправленные с сервера

<html> 
    <head> 
    </head> 
    <body> 
     <script src="view/backoffice/assets/plugins/jquery/jquery-1.11.1.min.js" type="text/javascript"></script> 
     <script> 
      $(document).ready(function(){    
       $.ajax({ 
        url: "../controller/ctrl.test.php", 
        success:function(data){ 
         alert(data); 
        }); 
       }); 
      }); 
     </script> 
    </body> 
</html> 

и ../controller/ctrl.test.php фактически только для вывода некоторых дат и времени, поэтому для упрощения, это так же, как это:

<?php 
echo '2016/04/22 13:00:00'; 
?> 

мой вопрос в том, как получить 2016/04/22 13:00:00 в качестве обратной связи при завершении работы ajax? Я пробовал json_encode('2016/04/22 13:00:00'), но также не отображался как предупреждение.

Я также прочитал этот учебник: http://www.w3schools.com/jquery/ajax_ajax.asp, он может извлечь файл txt без проблем, но почему в моем случае я не могу получить дату из файла PHP?

что я пропустил здесь? спасибо

+1

пожалуйста, проверьте консоль и сетевой вкладку –

+1

можно открыть Аякса конечную точку в браузере «../controller/ctrl.test.php»? Правильно ли он отвечает? –

+1

URL-адрес правильный? Может ли ajax найти этот файл? или давать какие-либо ошибки? –

ответ

1

@Robert проверить с помощью функции захвата сети браузера, если данные действительно поступают в тело ответа ответа или нет и формат данных в ответ.

1

.Проверьте консоль для синтаксической ошибки.

Вот рабочий пример:

<html> 
    <head> 
    </head> 
    <body> 
     <script src="https://code.jquery.com/jquery-1.12.3.min.js" integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ=" crossorigin="anonymous"></script> 
     <script> 
      $(document).ready(function() {    
       $.ajax({ 
        url: "http://jsonplaceholder.typicode.com/users", 
        success:function(data){ 
         alert(data); 
        } 
       }); 
      }); 
     </script> 
    </body> 
</html> 
0

Я нашел проблему:

проблема является здесь success:function(data){ alert(data); }); это должно быть success:function(data){ alert(data); } без );

0

ваша функция успеха должна быть, как это

success:function(data){ 
alert(data); }     

не нравится

success:function(data){ 
alert(data); }); 
Смежные вопросы