index.htmlPhoneGap GET Ajax Anfrage kehrt kommentiert Inhalt
<!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>
Rückkehr Anfrage in der Entwicklerkonsole
<!--?php
header(Access-Control-Allow-Origin: *);
header('Access-Control-Allow-Methods: GET, POST');
echo "ok";
?-->
Ajax kehrt kommentiert Anfrage und wenn ich Ajax-Typ ändern, es zu senden gibt Fehler: POST http://ip:3000/ajax/app.php 404 (nicht gefunden) Hilfe Bitte !
Sie sind ein PHP-Interpreter auf Ihrem Telefon laufen? Ich vermute nicht. '' and '?>' werden als HTML-Kommentare behandelt, sofern sie nicht durch einen PHP-Interpreter, der von einem Webserver auf Ihrem Telefon verwendet wird, herausgenommen und durch Inhalt ersetzt werden. Warum nicht einfach eine Datei haben, die 'ok' sagt? Müssen Sie wirklich PHP auf Ihrem Telefon laufen lassen? ** Oder ** ist app.php keine lokale Datei auf Ihrem Handy? Wenn das der Fall ist, ist 'index.html' eine lokale Datei? Wenn nicht, wie verwenden Sie PhoneGap, wenn alle Ihre Ressourcen entfernt sind ...? – apsillers
eigentlich ich es auf meinem Computer-Browser und über PhoneGap Windows-Anwendung ausgeführt .. Ich denke, PhoneGap-Anwendung sollte es wie ein Server wie Wamp oder nicht laufen? und es ist nur hier 'ok' zum Beispiel, aber ich brauche es PHP @apsillers ausführen –
PhoneGap ist ** nicht ** ein Server; Es analysiert PHP nicht in irgendeiner Form. Wenn Sie PHP aufrufen müssen, müssen Sie diese Skripte auf einem Backend-Server haben, der PHP ausführen kann. –