我打電話給其他人創建的REST API。它支持JSONP以促進跨域訪問。JSON-P回調函數應該接受一個字符串嗎?
我回來從服務的響應是這樣的:
mycallback('{"token": "123456789"}');
注意單引號包裝JSON數據;以字符串而不是原始對象的形式傳遞它。 JQuery可以處理這個,但其他庫似乎期待一個原始對象。
mycallback({"token": "123456789"});
原始對象的參數,使我更有意義,因爲它避免瞭解析JSON數據,但我想知道肯定詢問API的維護者做出調整前:
哪一個最正確?
我正在使用內置的JSON-P處理在我使用的框架中,因此#2實際上並不可行。 – Soviut