phonegap と jQuery mobile を使用して iOS アプリを作成しています。
シンプルな 1 から 10 のカウンター (およびこれらの数値をエコー) を含む PHP ファイルに対して AJAX 要求を行うと、すべて問題なく、アプリの起動時に表示されます。
しかし、もう少し複雑な PHP ファイルを要求すると、アプリがロードされ、ロードされ、ロードされ、何も起こりません。
PHPファイルはこちら
<?php
include 'connect.php';
$data = mysql_query('SELECT * FROM pics ORDER BY `date` DESC') or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
<div id='thumbwrapper'>";
Echo "<img src=../images/".$info['thumb']." class='thumb'></a>";
Echo "</div></a>";
}
?>
そして、これがajaxリクエストです
<script typ="text/javascript">
$(document).ready(function(){
$("#randomdiv").load("http://localhost/test.php");
});
</script>
<div id="randomdiv"></div>
PS: はい、cordova.plist の ExternalHosts に「*」を追加しました
編集 1: 問題がどこにあるかはわかっていると思います。今日、別のブラウザー (firefox) を介して test.php ファイルを表示させたかったのですが、このブラウザーは、php ファイルを表示する前に、ユーザー名とパスワードを要求してきました。
誰もユーザー名とパスワードを入力していないため、アプリがロードとロードとロードを繰り返している可能性があります。私の質問は、ユーザー名とパスワードが何であるかをどこで説明できますか?! (アプリ内)。または、xamppのどこでこのことをオフにできますか? (ユーザー名(xampp)とパスワード(空)は標準のものです)。
ありがとう。