I’m working on an ad platform. When someone clicks on an image, I want to send a request back to my server to log this action. I have a pre-generated url for this. If I send a request to this url, it will log the data.
My issue is that the log url is on my domain, whereas the javascript is being executed in a client’s domain. Without modifying the logging php script (to add something like Access-Control-Allow-Origin: *), is there a way to send this request to the new domain?
Since I’m only logging data, the server only sends back the text “OK” (which is information I don’t need).
You should be able to send Ajax HTTP requests to any domain. I don’t see what the problem is… It’s the response that is restricted with the Same Origin Policy, not the request itself. You cannot access the response of the PHP script if the domains don’t match, but the server will process the request normally, even if it’s from a different domain.