Getting ResponseID using JavaScript with getEmbeddedData? | XM Community
Solved

Getting ResponseID using JavaScript with getEmbeddedData?

  • 19 February 2019
  • 2 replies
  • 196 views

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!
icon

Best answer by ar0 19 February 2019, 22:51

View original

2 replies

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