Javascript 使用jqueryajax和Mysql生成HTML

Javascript 使用jqueryajax和Mysql生成HTML,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我试图建立一个动态的照片库位。我试图通过引入一些jQuery来执行一些动态MYSQL查询,从而摆脱传统的HTML/PHP不断刷新以查看更新 到目前为止(请注意,我是一个初学者),我有一个页面,它使用一些jQuery发送对PHP文件的调用,该文件包含一些用于查询数据库的基本PHP代码。然后将其结果附加到具有特定ID的div中 但我的问题是,使用这种方法,没有生成HTML代码。。。如果我在页面上查看源代码,其中包含jQuery/MYSQL查询结果中的缩略图,则没有用于缩略图的HTML源代码 这导致了

我试图建立一个动态的照片库位。我试图通过引入一些jQuery来执行一些动态MYSQL查询,从而摆脱传统的HTML/PHP不断刷新以查看更新

到目前为止(请注意,我是一个初学者),我有一个页面,它使用一些jQuery发送对PHP文件的调用,该文件包含一些用于查询数据库的基本PHP代码。然后将其结果附加到具有特定ID的div中

但我的问题是,使用这种方法,没有生成HTML代码。。。如果我在页面上查看源代码,其中包含jQuery/MYSQL查询结果中的缩略图,则没有用于缩略图的HTML源代码

这导致了我最大的问题…尝试合并jQuery。砌体需要修改一些HTML元素(我想),但是没有,所以它不起作用

希望有人能理解我想做的事情,并且会有更好的方法去做


提前感谢。

在视图源代码中看不到使用jquery ajax对HTML所做的修改。您可以从使用ID生成的标记中检索数据,但浏览器无法理解它。

您可以
php
文件中回送
html内容,然后在
ajax
成功
中,您可以
附加到某些
div

例如


元素是通过追加来创建的,但是当您查看源代码时,它们还没有被添加。因为javascript还没有运行


您可以在chrome开发工具中看到它们。只需在元素上单击鼠标右键并选择“检查元素”。firebug和safari开发工具中的工作方式大致相同。

这正是我正在做的事情(尽管我使用了.append not.html,但结果相同)。仍然导致源代码中没有代码,因此砖石结构无法工作。是否有一些方法可以在添加图像div后初始化砖石结构?。。或者类似的东西?您可以通过ajax的“成功”方法来实现这一点。
echo '<img src="img.jpg" alt="image"/>';
success: function (data) { // img tag echoed from php file
            $('#youDivID').html(data);
}