使用AJAX在Cordova phonegap中加载PHP页面
我想在android移动应用程序中显示我的php页面。我使用cordova,在我的项目中添加了一个php页面,目录为“php/load.php”。我试着在index.html上显示这个页面,我试着这样做,但不起作用使用AJAX在Cordova phonegap中加载PHP页面,php,android,jquery,ajax,cordova,Php,Android,Jquery,Ajax,Cordova,我想在android移动应用程序中显示我的php页面。我使用cordova,在我的项目中添加了一个php页面,目录为“php/load.php”。我试着在index.html上显示这个页面,我试着这样做,但不起作用 <button type="submit" onclick="show();">Show it</button> <script type="text/javascript"> $(document).ready(function() {
<button type="submit" onclick="show();">Show it</button>
<script type="text/javascript">
$(document).ready(function() {
function show(){
$.ajax({
method: 'GET',
url: 'php/load.php',
dataType: 'text'
})
.done(function(data) {
alert(data);
})
alert("Pause");
}
});
});
</script>
显示它
$(文档).ready(函数(){
函数show(){
$.ajax({
方法:“GET”,
url:'php/load.php',
数据类型:“文本”
})
.完成(功能(数据){
警报(数据);
})
警惕(“暂停”);
}
});
});
这是我的php文件:
<?php
$a = "AAAAAAAA";
echo $a ;
?>
您的JavaScript中存在语法错误,这可能是导致大部分问题的原因。看看这个,试试看
<script>
$(function() {
$("#btn_show").on("click", function() {
$.ajax({
method: 'GET',
url: 'php/load.php',
dataType: 'text'
}).done(function(data) {
alert(data);
});
});
});
</script>
<button type="submit" id="btn_show" >Show it</button>
$(函数(){
$(“#btn_show”)。在(“单击”,函数(){
$.ajax({
方法:“GET”,
url:'php/load.php',
数据类型:“文本”
}).完成(功能(数据){
警报(数据);
});
});
});
表现出来
四个要点:
我建议在php中使用json_encode函数。 例如:
<?php
$a = "AAAAAAAA";
echo json_encode($a) ;
?>
这将返回一个json数组对象,您可以使用该对象由javascript呈现,然后将其放在这些html元素上
更改ajax的url,例如:“url:localhost/website/load.php”我认为必须这样做才能使ajax正常工作。好的,您能发布您看到的任何错误吗?另外,您是否注意到按钮本身添加了
id=“btn\u show”
?