0

我正在开发一个带有 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)和密码(空)是标准的东西)。

谢谢。

4

3 回答 3

1

好的,谢谢你的帮助。问题是 xampp 文件夹中的一个文件夹(php 文件所在的位置)需要用户名和密码(也可以通过浏览器)。我不明白如何解释用户名和密码的 jquery 语法,所以我将 php 文件复制到 xampp 文件夹中的另一个文件夹。现在一切正常(不需要用户名和密码)。顺便说一句,我也不明白为什么我只需要一个文件夹的用户名和密码。

谢谢。

于 2012-04-12T10:39:30.440 回答
0

代替

while($info = mysql_fetch_array( $data )) 
{
    <div id='thumbwrapper'>";
    Echo "<img src=../images/".$info['thumb']." class='thumb'></a>";
    Echo "</div></a>";
}

while($info = mysql_fetch_array( $data )) 
{
    echo '<div id="thumbwrapper">';
    echo '<img src="../images/'.$info['thumb'].' class="thumb">';
    echo '</div>';
}

<script typ="text/javascript">

<script type="text/javascript">
于 2012-04-11T20:00:03.213 回答
0

尝试给出这样的路径

$('#result').load('ajax/test.html');

而不是 loaclhost .. 因为它是在浏览器中工作的。

于 2012-04-11T20:44:06.957 回答