gpt4 book ai didi

php - php 中的 echo 没有显示回 HTML 页面

转载 作者:行者123 更新时间:2023-11-30 00:09:31 24 4
gpt4 key购买 nike

我的应用程序获取当前坐标并检查它是否存在于 mysql 数据库中。我正在尝试在 html 页面(phonegap 应用程序)上获取 mysql 数据。它在移动设备上完美运行。但在纹波模拟器中它不显示数据。 PHP 将数据发送回 html。我可以通过进入开发人员模式(F12)->源->波纹文件来间接查看数据..但是它不会将该数据显示到html页面中..可能出现什么错误下面是我在源代码中找到的纹波文件接收代码

jXHR.cb0({"headers":{"date":"Tue, 17 Jun 2014 07:07:51 GMT","server":"Apache","x-powered-by":"PHP/5.2.17","content-length":"181","connection":"close","content-type":"text/html"},"response":" *connected<br>1 somaiya<br>*

你可以看到响应:connected 1 somaiya 是我返回的数据。但它没有显示在 html 上

.下面是html代码

<!DOCTYPE html>
<html>
<head>
<title>Device Properties Example</title>


<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">

// Wait for device API libraries to load
//

document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//
function onDeviceReady() {
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
var lat;
var lon;
// onSuccess Geolocation
//
function onSuccess(position) {

var element = document.getElementById('geolocation');

element.innerHTML = 'Latitude: ' + position.coords.latitude + '<br />' +
'Longitude: ' + position.coords.longitude + '<br />' +
'Altitude: ' + position.coords.altitude + '<br />' +
'Accuracy: ' + position.coords.accuracy + '<br />' +
'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '<br />' +
'Heading: ' + position.coords.heading + '<br />' +
'Speed: ' + position.coords.speed + '<br />' +
'Timestamp: ' + position.timestamp + '<br />';
lat= position.coords.latitude;
lon= position.coords.longitude;
var xmlhttp;

xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("t01").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://geolocation.webatu.com/Radius.php?lat="+lat+"&lon="+lon,true)
xmlhttp.send();
}

function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
</script>

</head>
<body>
<p id="geolocation">Finding geolocation...</p>
<div id="main">
<div id="t01"></div>
</div>
</body>
</html>

最佳答案

尝试在波纹模拟器设置中将跨域代理设置为远程

关于php - php 中的 echo 没有显示回 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24200139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com