2015-09-27 66 views
0

剛剛學習php。我試圖通過AJAX調用連接PHP和Javascript。 我的JavaScript文件看起來像這樣:PHP文件返回整個文件

$.ajax({ 
    type:"GET", 
    url:"test.php", 
    success:function(data) { 
     console.log(data); // to check response 
    } 
}); 

和我的PHP文件看起來像:

<?php 
    include('example.php'); 
    header("Content-type: text/javascript"); 

    $key = '4e899892ede0f86b7cb65f974cede5ff'; 
    $latitude = $_GET['latitude']; 
    $longitude = $_GET['longitude']; 
    $timestamp = $_GET['timestamp']; 

    $weather = new WeatherAPIConnector('4e899892ede0f86b7cb65f974cede5ff'); 
    $condition = $weather->getCurrentForecast($latitude,$longitude,$timestamp); 
    echo $condition; 

    $conditi = array(); 
    $conditi = $weather->getTodaysTemp($latitude,$longitude); 
    echo $conditi; 
?> 

控制檯顯示了整個PHP文件(執行console.log(數據)): enter image description here

請讓我知道如何獲得單獨的$ conditi的價值

+2

你必須在你的http服務器中啓用一個php模塊,或者將它配置爲通過「cgi」腳本執行或者「fastcgi」服務器將請求發送到php文件。如何做到這一點顯然取決於你使用的http服務器和你建立的操作系統。 – arkascha

回答

0

檢查您的Web服務器配置。它看起來像PHP沒有執行,但作爲靜態內容交付。 嘗試直接在瀏覽器中打開它。它是否也顯示php的源代碼?

2

憑你的話

剛剛學習PHP的判斷。

我相信你還沒有安裝php web服務器呢。要使用PHP,您需要執行以下操作之一:

  1. 設置Web服務器 - 您可以使用XAMP等軟件。
  2. 使用免費/付費虛擬主機,如HostGator或任何其他虛擬主機提供商。並在那裏上傳你的PHP文件。
  3. 使用http://phptester.net/

雖然你在這裏,你可以在地址欄上發佈網址嗎?