Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have been trying to integrate a request into one of my viusals and I'm having trouble getting it to work. I was hoping you might be able to help me out. I have a local server setup which I am requesting data from using a GET. I thought there might be a cross domain issue with the request, so I set up another local server and ran the same request from there and it worked.
The body of the request is this:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(JSON.parse(xmlhttp.responseText))
}
};
xmlhttp.open("GET", "http://localhost:8090/vis_data?name&value", true);
xmlhttp.send();The visual is running on port 8080, the data lives on port 8090, and to test the domain issues I ran the same request from port 8070, and it worked.
Can anyone help?
Thanks!
Solved! Go to Solution.
It turns out that the visual is being hosted on powerbi and not on localhost:8080, and from their server I can't query localhost. Upon replacing the url in local host to https://jsonplaceholder.typicode.com/todos/1 I get the desired result.
It turns out that the visual is being hosted on powerbi and not on localhost:8080, and from their server I can't query localhost. Upon replacing the url in local host to https://jsonplaceholder.typicode.com/todos/1 I get the desired result.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 10 | |
| 6 | |
| 4 | |
| 4 | |
| 3 |