创建用于ajax函数的ColdFusion查询的javascript数组

时间:2012-03-16 17:49:04

标签: javascript arrays coldfusion

我正在构建一个显示我的客户项目的页面。在数据库中,每个项目记录都有一个布尔标志,指示项目属于哪个类别和类。

项目类别; planninglandscapeenvironmental。和班级; industrialgovernmenteducationresidential

当用户想要查看“工业”应用程序的“计划”项目时,我会在页面加载时使用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工作的一部分 - 没问题。我只是不确定如何在页面上存储信息来访问它。

1 个答案:

答案 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
});