Why do browsers allow cross-origin JSONP requests and do not allow JSON requests? I know that JSON requests are not allowed to prevent XSS, but I don't see how JSONP is safer than JSON.
In fact, could JSONP be even more dangerous because it is technically a script, where JSON is just a text string?