I have following code to get an array from jQuery to pass MS SQL Server stored procedure to update my tables.
Is it the right way to access array from passing jQuery function?
Your help and information is great appreciated,
Regards,
Iccsi,
<cffunction name="MyFunction" access="remote">
<cfargument name="MyData" type="any" required="true">
<cfif isJSON(arguments.MyData)>
<cfset arguments.MyData = deserializeJSON(arguments.MyData)>
</cfif>
<cfstoredproc procedure = "MySP">
<cfprocparam value = "#arguments.MyData[1]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[2]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[3]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[4]#" CFSQLTYPE = "cf_sql_varchar">
<cfprocparam value = "#arguments.MyData[5]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[6]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[7]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[8]#" CFSQLTYPE = "CF_SQL_LONGVARCHAR">
<cfprocparam value = "#arguments.MyData[9]#" CFSQLTYPE = "CF_SQL_LONGVARCHAR">
<cfprocparam value = "#arguments.MyData[10]#" CFSQLTYPE = "cf_sql_date">
<cfprocparam value = "#arguments.MyData[11]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[12]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[13]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[14]#" CFSQLTYPE = "cf_sql_varchar">
<cfprocparam value = "#arguments.MyData[15]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[16]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[17]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[18]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[19]#" CFSQLTYPE = "cf_sql_numeric">
<cfprocparam value = "#arguments.MyData[20]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[21]#" CFSQLTYPE = "cf_sql_date">
<cfprocparam value = "#arguments.MyData[22]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[23]#" CFSQLTYPE = "cf_sql_integer">
<cfprocparam value = "#arguments.MyData[24]#" CFSQLTYPE = "cf_sql_integer">
</cfstoredproc>
</cffunction>