2013-03-04 56 views
0

我想傳遞一個jQuery值到PHP如下:傳遞jQuery的變量PHP - 500內部服務器錯誤

var your_var_value=1200; 

$.ajax({ 
    type: "POST", 
    url: "scripts/php/controllers/tariff.fare.controller.php", 
    data: { var_value: your_var_value}, 
    error:function(request){alert(request.statusText)}, 
    success:function(result){ 
     alert(your_var_value); 
    } 
}); 

以下幾點:

<?php 

require_once('models/sql.php'); 
require_once('models/server.php'); 
require_once('models/journey.php'); 

class TariffFareController { 

    // If there is no fixed fare, use route calc 
    if ($fixed_fare_result == null) { 

     $distance=$_POST['var_value']; 

     if ($distance > 1100) { 
      $fare = 222.00; 
     } 
     else { 
      $fare = 111.00; 
     } 

     //MORE CODE 

} 

但是,當我做到這一點我得到500 Internal Server Error

我知道我通過這個URL是正確的,任何想法?

+2

您將需要查看您的Web服務器日誌文件以嘗試識別500錯誤。 – Anonymous 2013-03-04 16:55:05

+0

檢查您的服務器日誌。它會給出一些線索。 – robert 2013-03-04 16:55:30

+0

你也可以運行php -l filename來檢查是否有語法錯誤。 – robert 2013-03-04 16:57:01

回答

0

你錯過了一個結束括號,你的if語句需要在一個函數中。