So I was trying my hands first time on Codeigniter. I tried to build a login system. Have a look here: http://www.henryspike.tk/udemy/
When you try to log in, it is supposed to use AJAX to send data to a controller but the chrome displays an error:
XMLHttpRequest cannot load http://www.henryspike.tk/udemy/index.php/main/login. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://henryspike.tk' is therefore not allowed access. The response had HTTP status code 500.
I searched for the issue and found it has something to do with Cross-Domain stuff. I did not try the remedies since I think that I aint using AJAX from another domain. The controller and the view/jQuery are present on the same domain.
Is it something because I have installed Codeigniter in a sub folder on my domain i.e Udemy! I would like to state that I edited the base url correctly to http://www.henryspike.tk/udemy in my config.php
Maybe have problems with different ports,. It doesn't matter that they are on the same machine/hostname.
www vs no
www is considered different subdomain and therefore different origin.
Use a relative url