Situation: I am trying to use the WDQ2SPARQL conversion tool (https://tools.wmflabs.org/wdq2sparql/) in JavaScript from my PetScan tool, which lives on its own subdomain (http://petscan.wmflabs.org/).
Problem: WDQ2SPARQL doesn't do JSONP, and cross-site access prevents me from doing just JSON.
Why CORS: A similar issue exists for my own WiDaR tool (https://tools.wmflabs.org/widar/), which I hacked around, for the moment. Also, the same issues are on my PetScan dev machine (https://petscan-dev.wmflabs.org/).