Are your web services hosting from the same domain ? I used to get this error while making an ajax call to a service under a different domain.
If you have control on the web service, you can set
Access-Control-Allow-Origin: *
in the header, (although this way is not a secure way of doing so.)