我需要一种从coldfusion中获取json返回并在jquery中显示的方法
<cfquery name="users" datasource="#thedb#">
In this query I can get 1 record to 25 or even more results
</cfquery>
这是我对 jquery 的输出,不确定这是否是一个好方法,但是....这就是我现在处理多条记录的方式。
<cfset var user = structNew()/>
<cfset thenumber = 1>
<cfloop query="users">
<cfset user["newrequestor#theNumber#"] = users.requestor/>
<cfset user["newrequestorusername#theNumber#"] = users.requestor_username/>
<cfset user["newrequestorphone#theNumber#"] = users.requestorphone/>
<cfset user["newrequestoremail#theNumber#"] = users.requestoremail/>
<cfset user["newthedate#theNumber#"] = users.thedate/>
<cfset user["newapproved#theNumber#"] = users.approved/>
<cfset user["newcomments#theNumber#"] = users.comments/>
<cfset user["newviewed#theNumber#"] = users.viewed/>
<cfset thenumber = thenumber + 1>
</cfloop>
<cfreturn user>
CFC 结束
这是我的 jquery,我将其手动设置为获取第一条记录...不知道如何循环以返回所有记录。
在这里,我将我的论点传递给 cfc 以获得我的结果。效果很好
thedata = instance.getSearch($("#therequestor").val(), $("#fromDate").val(), $("#toDate").val(), $("#theapproved").val(), $("#theroom").val());
接下来我在 jquery 中构建一行来处理我的第一条记录,手动设置不是动态的。
var new_Return = '<tr id="newReturn"><th style="text-align:left;" id="first">Request Date:</th><td>'+thedata.newthedate1+'</td><td>    </td><th style="text-align:left;" id="first">Requestor:</th><td>'+thedata.newrequestor1+'</td><td>    </td><th style="text-align:left;" id="first">Approved:</th><td>'+thedata.newapproved1+'</td><td>    </td><th style="text-align:left;" id="first">Viewed:</th><td>'+thedata.newviewed1+'</td></tr>';
$("#theReturnFormTable").append(new_Return)
在我的 div 标签中显示第一个结果很好,如果我有多个记录,我该如何循环示例 thedata.newrequestor1 是我的第一条记录
那么我可以拥有更多更多
thedata.newrequestor2 是我的第二个 thedata.newrequestor3 是我的第三个等等。
我如何在 jquery 中处理这个问题,或者我必须在coldfusion cfc 中开始不同的?