我正在构建一个显示我的客户项目的页面。在数据库中,每个项目记录都有一个布尔标志,指示项目属于哪个类别和类。
项目类别; planning
,landscape
,environmental
。和班级; industrial
,government
,education
,residential
。
当用户想要查看“工业”应用程序的“计划”项目时,我会在页面加载时使用URL参数相应地查询数据库:
SELECT project_id, name, location, description, planning, landscape
, environment, industrial, government, education, residential
FROM projects
WHERE planning = 1 and
industrial = 1
..并在页面的结果集中显示第一个项目。
这是我需要帮助的地方
项目显示上方有其他类的链接。此外,如果所选类别/类中的其他项目存在,则如果查询返回planning
类别中industrial
类别中的更多项目,则会显示“三个中的一个 - 请参阅下一个项目”的链接}类。当用户通过.load()
或.ajax()
点击任何上述链接时,我想使用ajax函数将另一个项目加载到页面中。如何通过类存储从查询返回的项目ID,以便稍后通过页面上的链接使用ajax调用来访问它?
我熟悉javascript / jQuery ajax工作的一部分 - 没问题。我只是不确定如何在页面上存储信息来访问它。
答案 0 :(得分:1)
如果没有更多代码,您很难确切知道需要传递哪些数据。我建议输出您的链接并使用这样的微数据:
<a data-project="#project_id#">#name#</a>
要访问它,您只需执行此操作:
$("a").click(function(e) {
e.preventDefault();
var project_id = $(this).data("project");
// You could load in your new data here
});