Getting ResponseID using JavaScript with getEmbeddedData? | XM Community
Skip to main content
I've used Survey Flow to Set Embedded Data, adding ResponseID at the beginning of the survey. I'd like to get the ResponseID using JavaScript. Although I can pipe the ResponseID as text into the question text, the following JavaScript does not work: Qualtrics.SurveyEngine.addOnload(function() { console.log("In function added via addOnload"); console.log(Qualtrics.SurveyEngine.getEmbeddedData('ResponseID')); // prints `null` }); Thanks!
Hello @ar0 , To read embedded data in the JS we use piped text of embedded data wrapped with the double quotes. For eg: `console.log("${e://Field/ResponseID}");` OR var s = "${e://Field/ResponseID}"; console.log(s);
Here's the solution: ``` console.log("${e://Field/ResponseID}"); ``` Works as expected. There is no mention of this "$" syntax on the JavaScript API page.