PHP数据是无休止的加载,jquery,phonegap

时间:2012-04-11 19:49:59

标签: php jquery ajax cordova

我正在使用带有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中关闭这个东西? (username(xampp)和passwort(empty)是标准的东西)。

感谢。

3 个答案:

答案 0 :(得分:1)

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

感谢。

答案 1 :(得分: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">

答案 2 :(得分:0)

尝试给出这样的路径

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

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