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.

Leave a Reply