刚学习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)):
请让我知道如何单独获得$ conditi的价值
答案 0 :(得分:2)
用你的话判断
刚刚学习php。
我相信你还没有设置php网络服务器。要使用PHP,您需要执行以下操作之一:
当你在这里时,你可以在你的地址栏上发布这个网址吗?
答案 1 :(得分:0)
检查您的Web服务器配置。看起来php没有被执行但是作为静态内容传递。 尝试直接在浏览器中打开它。它是否也显示了php源代码?
答案 2 :(得分:0)
我遇到了同样的问题,以为我编码有误。
解决方案:
在CentOS7 for PHP7.2中
第二行是使您能够在FRONT-SERVERS之间对数据进行URL查询的
每个PHP7.x版本都有其自己的模块...
阅读本文,这是我找到解决方案的地方。 https://linuxize.com/post/install-php-7-on-centos-7/
您可以在不同的发行版中找到相同的php模块,只需进行研究即可。