2016-04-23 74 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); });