PHP文件返回整个文件

时间:2015-09-27 16:22:12

标签: javascript php jquery ajax

刚学习php。我试图通过AJAX调用连接PHP和Javascript。 我的javascript文件如下所示:

$.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(data)): enter image description here

请让我知道如何单独获得$ conditi的价值

3 个答案:

答案 0 :(得分:2)

用你的话判断

  

刚刚学习php。

我相信你还没有设置php网络服务器。要使用PHP,您需要执行以下操作之一:

  1. 设置Web服务器 - 您可以使用XAMP等软件。
  2. 使用免费/付费的虚拟主机,例如HostGator或任何其他虚拟主机提供商。并在那里上传你的php文件。
  3. 使用http://phptester.net/
  4. 当你在这里时,你可以在你的地址栏上发布这个网址吗?

答案 1 :(得分:0)

检查您的Web服务器配置。看起来php没有被执行但是作为静态内容传递。 尝试直接在浏览器中打开它。它是否也显示了php源代码?

答案 2 :(得分:0)

我遇到了同样的问题,以为我编码有误。

解决方案:

在CentOS7 for PHP7.2中

  • sudo yum-config-manager-启用remi-php72
  • sudo yum安装php php公用php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

第二行是使您能够在FRONT-SERVERS之间对数据进行URL查询的

每个PHP7.x版本都有其自己的模块...

阅读本文,这是我找到解决方案的地方。 https://linuxize.com/post/install-php-7-on-centos-7/

您可以在不同的发行版中找到相同的php模块,只需进行研究即可。