3 Replies Latest reply: May 14, 2013 2:11 PM by WolfShade RSS

    Post string without form?

    WolfShade Community Member

      Hello, everyone.

       

      If I use AJaX to POST a string of JSON data without using a form, is it still inserted into the FORM scope, in ColdFusion?

       

      Thank you,

       

      ^_^

        • 1. Re: Post string without form?
          Adam Cameron. Community Member

          Couldn't you knock together a test of this in about 5min?

           

          --

          Adam

          • 2. Re: Post string without form?
            WolfShade Community Member

            xhr.open("POST","/path/to/action_page.cfm",false);

            xhr.setRequestHeader("Content-type","x-www-form-urlencoded");

            xhr.setRequestHeader("Content-Encoding","utf-8");

            var thisLength = getLengthInBytes(encodeURI(JSON.stringify(thisArray)));

            xhr.setRequestHeader("Content-length",thisLength);

            xhr.setRequestHeader("Connection","close");

            xhr.send({thisData : ''+encodeURI(JSON.stringify(thisArray)));

            var reportText = xhr.responseText;

             

            Web worker.

             

            ^_^

            • 3. Re: Post string without form?
              WolfShade Community Member

              Now it's just academic curiosity.  Instead of the web worker submitting the data directly, I'm just going to have it message the data back to the originating page and submit it from there.

               

              ^_^

               

              UPDATE: But I'm still curious about what scope the submitted string is inserted into, as far as CF Server is concerned.