2017-03-17 36 views
1

我想將日期從jquery post方法發佈到php服務器頁面。我得到的地位成功,但數據包含有錯誤

jQuery代碼

$.post("admin_controller.php",{id: $('#myValue').val(),action: "details" }, 
     function(data,status){ 
      console.log("Data: " + data + "\nStatus: " + status); 
     }); 

PHP代碼

$action_value = $_POST['action']; 
switch($action_value) { 
    case details: 
     echo $_POST['id']; 
    break; 
    case view_all_customers: 
     //$result = $c_play_info->get_all_customers(); 
     echo 'null'; 
    break; 
} 

輸出

數據的一些HTML代碼:
公告:使用未定義的常量細節 - F中假設的「細節」 :\阿塞爾\ projectselevanta \ htdocs中\ 127.www \ gtet \ admin_controller.php上線
狀態:成功

我可以顯示不switch語句的值,當使用switch語句它上面示出錯誤。請幫忙謝謝!

回答

2

你需要引用你的字符串:

switch($action_value) { 
    case 'details': 
     echo $_POST['id']; 
    break; 
    case 'view_all_customers': 
     //$result = $c_play_info->get_all_customers(); 
     echo 'null'; 
    break; 
} 
+0

喜兄弟,我曾經多次switch語句的情況下不加引號,但是今天只有它的發生,爲什麼? – Rijo

+0

也許您的其他腳本禁用了警告。 – Barmar

+0

您可以使用'error_reporting()'更改錯誤報告級別。 – Barmar