JSONP is used to bypass the same-origin policy of web browsers. It may seem like a perfect way to get around the restriction but it has its own set of limitations as well. They are:
As all the JSONP calls are made by including a <script> tag, the request made is confined only to the GET method.
It cannot be used for POST or PUT requests.
It can be used only for read-only services and APIs.