的index.htmlPhoneGap的GET Ajax请求返回评论内容
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title>Blank App</title>
<script src="assets/js/jquery-3.1.1.min.js"></script>
</head>
<body>
<script type="text/javascript" src="cordova.js"></script>
<script>
window.onload = function(){
$.ajax({
url: "ajax/app.php",
type: "GET",
datatype:"text",
success: function(result){
$("#main_div").html(result);
}
});
}
</script>
<p id="main_div"> Hello World </p>
</body>
</html>
app.php
<?php
header(Access-Control-Allow-Origin: *);
header('Access-Control-Allow-Methods: GET, POST');
echo "ok";
?>
config.xml中
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.phonegap.helloworld" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>Test</name>
<description>
A blank PhoneGap app.
</description>
<author email="[email protected]" href="http://phonegap.com">
PhoneGap Team
</author>
<content src="index.html" />
<access origin="*" />
<plugin name="cordova-plugin-whitelist" spec="1" />
</widget>
在显影剂控制台
<!--?php
header(Access-Control-Allow-Origin: *);
header('Access-Control-Allow-Methods: GET, POST');
echo "ok";
?-->
AJAX返回评论请求 返回请求,并且当我改变AJAX型发布它给出错误:POST http://ip:3000/ajax/app.php 404(未找到) 帮助请 !
你手机上运行PHP解释?我猜不是。 '' and '?>'被视为HTML注释,除非它们被您的手机上运行的Web服务器使用的PHP解释器取出并替换为内容。为什么不简单地有一个文件说'好'?你真的需要在手机上运行PHP吗? **或**是app.php根本不是您手机上的本地文件?如果是这种情况,是'index.html'本地文件?如果没有,如果您的资源都是远程的,您如何使用PhoneGap ...? – apsillers
实际上,我在我的电脑浏览器上运行它,并通过PhoneGap Windows应用程序..我认为PhoneGap应用程序应该像运行一样的服务器来运行它,而不是像wamp那样?它只是在这里'确定'例如,但我需要它运行PHP @apsillers –
PhoneGap是**不**服务器;它不会以任何形式或形式解析PHP。如果您需要致电PHP,则必须在能够运行PHP的后端服务器上安装这些脚本。 –