2016-04-23 86 views
0

送我有这样的HTML结构不报警数据:阿贾克斯()可以从服务器

<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”打开AJAX端点?它是否正确响应? –

+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); });