JSON-P works by injecting a script tag into your document: it is not a traditional XHR request.
So you can usually only perform GET requests. You can NOT perform PUT requests.
More details in this write-up: http://johnnywey.wordpress.com/2012/05/20/jsonp-how-does-it-work/