JSONP只支持GET請求,不支持POST請求。這意味著在使用JSONP時,只能通過GET請求獲取數據,而無法通過POST請求提交數據。
JSONP只能處理JSON數據格式。JSONP是通過動態創建一個script標簽來實現跨域請求的,所以返回的數據必須是JSON格式,否則會導致解析錯誤。
安全性問題。JSONP存在安全漏洞,因為它是通過在頁面中動態加載外部腳本來實現跨域請求的,攻擊者可以通過在響應中插入惡意腳本來進行跨站腳本攻擊。
JSONP不支持AJAX。由于JSONP是通過動態創建script標簽來實現跨域請求的,所以無法像AJAX那樣實現異步請求,只能通過回調函數的方式來處理返回的數據。
JSONP對服務器的要求比較高。服務器需要支持JSONP格式的返回數據,而且需要在返回數據時指定回調函數的名稱,這對服務器端的開發帶來了一定的限制。