Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

How do you pass "struct" in an AJAX call URL? (CF11)

New Here ,
Jul 28, 2014 Jul 28, 2014

Quote from CF11 documentation: "Note that "struct" is also available to be accessible through an AJAX argument. Now you can pass struct  in an AJAX URL to serialize a query object as struct."

How? An example URL would be handy.

488
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Jul 29, 2014 Jul 29, 2014

"To serialize a query object as struct" overstates the case. You can serialize a struct, as well as a query, for sending by means of URL.

For example, create the following 2 CFM pages in the same directory.

testpage1.cfm

<cfdump var="#url#">

testpage2.cfm

<cfset myStruct = structnew()>

<cfset myStruct.myFirstKey = "uno">

<cfset myStruct.mySecondKey = 2>

<cfset myStructSerialized = serializeJSON(myStruct)>

<!--- Uses built-in cfdocexamples datasource --->

<cfquery name = "getBiololgyCourses" dataSource = "

...
Translate
Community Expert ,
Jul 29, 2014 Jul 29, 2014
LATEST

"To serialize a query object as struct" overstates the case. You can serialize a struct, as well as a query, for sending by means of URL.

For example, create the following 2 CFM pages in the same directory.

testpage1.cfm

<cfdump var="#url#">

testpage2.cfm

<cfset myStruct = structnew()>

<cfset myStruct.myFirstKey = "uno">

<cfset myStruct.mySecondKey = 2>

<cfset myStructSerialized = serializeJSON(myStruct)>

<!--- Uses built-in cfdocexamples datasource --->

<cfquery name = "getBiololgyCourses" dataSource = "cfdocexamples">

    SELECT Course_ID, Dept_ID, CorNumber,

    CorName, CorLevel

    FROM CourseList

    WHERE Dept_ID = 'BIOL'

    ORDER by CorNumber asc

</cfquery>

<cfset biologyCoursesSerialized = serializeJSON(getBiololgyCourses)>

<cflocation url="testpage1.cfm?myVar=#myStructSerialized#&biologyCourses=#biologyCoursesSerialized#">

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources