我试图更新的是一个javascript,当您在图像上悬停时,一个div对象在鼠标附近浮动,其中包含信息,这些信息作为数组存储在.js文件中,
例如:
Text[0]=["image 1","data 1"]
Text[1]=["image 2","data 2"]在过去,如果这个数组是更改/数据添加/删除它将需要上传一个新的副本的.js文件,如果数据被添加到/删除它也将要求对新图像的.dwt文件进行更改,它将更新每个使用.dwt文件作为主要模板的文件,从而导致20+页面被上传。
我想我可以通过使用数据库实现自动化,如果记录是活动的,并使用mysql查询来获取那些活动的记录。这样,一个变黑的应用程序就可以添加到数据库中,并关闭记录,从而避免了每次上传文件都很软。
为此,我计划将信息存储在数据库中,并根据结果构建上面的数组,研究如何在javascript中使用mysql查询,让我编写如下代码
$.ajax( "path/to/your.php" )
.done(function() { alert("success"); })
.fail(function() { alert("error"); })现在我知道我需要创建一个.php文件来运行我的查询,并且我将把查询结果格式化到.done部件中,但是我不理解的是我应该在.php文件中做什么来输出查询结果--在.done部件中,我应该如何引用输出
bellow是我用来将查询结果回显到页面的代码,以确保我得到了结果。
$resultIndex = 0
while($row = $results->fetch_array(MYSQLI_ASSOC))
{
echo '<'.strval($resultIndex).'><br>';
echo 'id = 'strval($row['id']).'<br>';
echo 'name = 'strval($row['name']).'<br>';
echo 'desc = 'strval($row['desc']).'<br>';
echo 'active = 'strval($row['active']).'<br>';
echo '-----------------------<br>';
$resultIndex += 1;
}我想知道两件事
echo文件中返回print_r还是.php文件.done中返回的内容发布于 2014-02-18 00:28:23
我建议使用encode输出到Json。是的,只是回音输出。在成功的情况下,回调将与来自服务器的数据一起传递。
$.post (url, function (data){
//do some stuff with data from server
});发布于 2014-02-18 00:27:41
您的$.ajax函数只是指向一个页面并读取该页面上的数据。如果希望该页面使用MySQL,则需要使用php设置MySQL查询并打印数据。一个网络应用程序的层次是复杂的,但我会尽力为你打破它。
传统的php/mysql设置如下所示:
Ajax是Javascript层在后台调用某些php的一种方式。该php可以使用MySQL访问数据库中的数据,并以javascript可以解析和使用的格式打印出来。通常,javascript将编辑HTML。
https://stackoverflow.com/questions/21841936
复制相似问题