Skip to main content
WolfShade
Legend
May 13, 2013
Question

Post string without form?

  • May 13, 2013
  • 1 reply
  • 685 views

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,

^_^

    This topic has been closed for replies.

    1 reply

    Inspiring
    May 13, 2013

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

    --

    Adam

    WolfShade
    WolfShadeAuthor
    Legend
    May 14, 2013

    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.

    ^_^

    WolfShade
    WolfShadeAuthor
    Legend
    May 14, 2013

    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.