2015-09-27 4 views
0

Просто изучать php. Я пытаюсь подключить PHP к Javascript через вызов AJAX. My 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

Вы должны либо включить php-модуль внутри своего HTTP-сервера, либо настроить его для маршрутизации запросов в php-файлы до выполнения скрипта 'cgi' или сервера fastcgi. Как это сделать, очевидно, зависит от используемого сервера http и операционной системы. – arkascha

ответ

0

Проверьте конфигурацию веб-сервера. Похоже, что php не выполняется, а поставляется как статический контент. Попробуйте открыть его прямо в браузере. Он также показывает исходный код php?

2

Судя по вашим словам

Просто Изучаем PHP.

Я считаю, что вы еще не установили веб-сервер php. Чтобы использовать PHP, вам необходимо выполнить одно из следующих действий:

  1. Настройка веб-сервера - вы можете использовать программное обеспечение, такое как XAMP.
  2. Используйте бесплатный/платный веб-хостинг, такой как HostGator или любой другой провайдер хостинга. и загрузите там свой php-файл.
  3. Использование http://phptester.net/.

И пока вы на нем, можете ли вы разместить URL-адрес в адресной строке?

Смежные вопросы