2013-06-05 25 views
0

我可以在我的JavaScript文件中使用字符串数组,将它传递给ColdFusion页面,并使用数组中的元素作为参数在< cfquery> ?JavaScript到Coldfusion,在JavaScript中使用变量来查询CF

.js文件

$.get("submit.cfm",{arr: obj}).done(function(data) { 
    alert('The returned data is: ' + data); 
}); 

.CFM

<cfparam name="tempArr" default = "" > 

<cfset array = ArrayNew(6)> 

<cfloop from="1" to="6" index="i"> 
    <cfset ArrayAppend(array, tempArr[i])> 
</cfloop> 

该代码是不完整的,但如何可以通过从JavaScript通过OBJ(字符串数组)的值提供给变量tempArr在我的coldfusion代码

+1

参见[参考文献1](http://www.bennadel.com/blog/1887-Using-jQuery-To-Pass-Arrays -To-Remote-ColdFusion-Components.htm),[reference 2](http://www.raymondcamden.com/index.cfm/2010/3/23/Using-jQuery-to-post-an-array-to -a-ColdFusion-Component),[参考3](http://stackoverflow.com/questions/8644816/passing-javascript-array-to-coldfusion-cfc-via-json)和[许多,更多... ](https://www.google.com/#newwindow=1&output=search&q=passing+javascript+array+to+coldfusion) –

回答

1

您需要将您的数组转换为JSON(JavaScript对象表示法),以便您可以通过Ajax将其传递到服务器。然后你需要将JSON处理成服务器端的数组结构。

参见本文的详细细节...

Convert array to JSON