あなたがコンテンツを取得するためにPHPとjQueryのAjaxでのPhoneGapを使用することができ、このうち
チェック。ファイルヘッドにjQueryライブラリをロードします。機能onBodyLoad(),
でPHPファイル用のAjax呼び出しを置く:HTMLセッションで
$('#content').load('http://www.example.com/test.php');
、あなたがコンテンツを表示したいんのdivのid =「コンテンツ」を入れました。
PHP:
for($i=1; $i<=10; $i++) {
echo '<p>Dinamic content coming from test.php! Value: ' . $i . ' of 10.</p>';
}
HTMLが出力されます:、
<p>Dinamic content coming from test.php! Value: 01 of 10.</p>
<p>Dinamic content coming from test.php! Value: 02 of 10.</p>
<p>Dinamic content coming from test.php! Value: 03 of 10.</p>
<p>Dinamic content coming from test.php! Value: 04 of 10.</p>
<p>Dinamic content coming from test.php! Value: 05 of 10.</p>
<p>Dinamic content coming from test.php! Value: 06 of 10.</p>
<p>Dinamic content coming from test.php! Value: 07 of 10.</p>
<p>Dinamic content coming from test.php! Value: 08 of 10.</p>
<p>Dinamic content coming from test.php! Value: 09 of 10.</p>
<p>Dinamic content coming from test.php! Value: 10 of 10.</p>
は別のページにコンテンツを送信すると、ユーザーがログインすることができます
$.get('login.php?name=user', function(data) {
$('#content').html(data);
});
そして、あなたのログインのようなもの.phpには次のようなものがあります:
if (isset($_GET['name'])) {
$name = $_GET['name'];
echo "Name: $name";
} else {
echo "Please enter a valid name!!";
}
後述のように、ログインを安全にするために、あなたは、POSTメソッドを使用する場合がありますが:
$('#form').submit(function() {
$.post('login.php', $('#form').serialize(), function(data) {
$('#content').html(data);
});
return false; // to avoid page going to login.php file
});
そしてlogin.php
if(!empty($_POST)) {
$user = $_POST['name'];
$pass = $_POST['password'];
// db query and stuff goes here...
echo "Worked!";
} else {
"Enter values!";
}
おかげでたくさんのありがとうレオもう一つの質問。上記のような方法でhttpsリクエストを行うにはどうしたらいいですか?推薦はありますか?再度、感謝します... – Pinchy