的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的後端服務器上安裝這些腳本。 –