It's puzzling to me why client side AJAX is restricted from making calls across domains, especially when it's so easy to create a server side proxy for fetching data. I'm not interested in speculation; I want to know the reasoning behind this decision from the language designers or those closely involved. Is there documentation explaining the purpose behind this restriction, other than just causing a slight inconvenience for developers?
Thank you in advance.