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

创建用于ajax函数的ColdFusion查询的javascript数组,javascript,arrays,coldfusion,Javascript,Arrays,Coldfusion,我正在构建一个显示我的客户项目的页面。在数据库中,每个项目记录都有一个布尔标志,指示项目属于哪个类别 项目类别规划,景观,环境。以及课程;工业,政府,教育,住宅 当用户想要查看“工业”应用程序的“规划”项目时,我会在页面加载时使用URL参数相应地查询数据库: SELECT project_id, name, location, description, planning, landscape , environment, industrial, government, educati

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

项目类别<代码>规划,
景观
环境
。以及课程;<代码>工业,
政府
教育
住宅

当用户想要查看“工业”应用程序的“规划”项目时,我会在页面加载时使用URL参数相应地查询数据库:

SELECT project_id, name, location, description, planning, landscape
      , environment, industrial, government, education, residential 
FROM   projects 
WHERE  planning = 1 and 
       industrial = 1 
。。并在页面上显示结果集中的第一个项目

这是我需要帮助的地方

在项目显示上方有指向其他类的链接。此外,如果所选类别/类别中存在其他项目,则如果查询返回的
规划
类别中的
工业
类别中的更多项目,则会出现一个链接,显示“三个项目之一-查看下一个项目”。当用户通过
.load()
.ajax()
单击上述任何链接时,我想使用ajax函数将另一个项目加载到页面中。如何按类存储查询返回的项目ID,以便稍后通过页面上的链接通过ajax调用访问它


我熟悉javascript/jQueryAjax部分的工作——没有问题。我只是不确定如何在页面上存储信息以访问它。

如果没有更多的代码,很难准确地说出需要传递哪些数据。我建议您输出链接并使用如下微数据:

<a data-project="#project_id#">#name#</a>

您应该提供更多的代码示例。我很乐意帮助你。我想我需要删除这个,因为我要去一个不同的方向。我不认为一个完整的javascript数组是一个经过深思熟虑的解决方案。我需要弄清楚如何在ColdFusion应用程序或会话范围中创建数组,并以这种方式访问它们……不要删除问题、答案或注释。只要解释一下为什么你选择了一条不同的路线,如果这就是你选择做的。明白了。可悲的是,现在我需要问一个不同的问题。我需要用ColdFusion构建相同的阵列。我会把这个新问题贴出来,看看它会怎么样。谢谢Evik。我马上回答。我很快就会得到一个代码示例。我想你已经把我带到正确的轨道上了..你应该使用优雅的脱脂。如果用户没有启用Javascript(或者正在使用类似Noscript的东西),您不希望页面完全中断。只需在显示信息的实际页面上填写href,但添加一个覆盖单击操作的单击处理程序即可执行Ajax加载。
$("a").click(function(e) {
    e.preventDefault();
    var project_id = $(this).data("project");
    // You could load in your new data here
});