I have a problem with Cross-Origin-Requests invoked by the ArcGIS Javascript API.
I'm able to access my web app without any issues if I use localhost:8080. But a REST call (by the ArcGIS JS API) fails if I use mymachine.local.
The exportImage REST call works properly but the query REST call invoked by featureLayer.selectFeatures fails with a Not allowed by Access-Control-Allow-Origin error.
I've gone through http://blogs.esri.com/esri/arcgis/2011/09/29/cross-origin-resource-sharing-cors-with-the-arcgis-api-for-javascript/ but I don't think there's a problem with the CORS setup as one request goes through and the other one fails.
