Eric
12 years ago
在撰寫 JSONP API 時,要留意幾件容易被忽略的問題 (muscle)
latest #7
Eric
12 years ago
例如應該要針對 callback 參數,加入 JavaScript 識別字格式檢查,以防 Script Injection 問題
Eric
12 years ago
或者在 callback 函式最後方,加上分號作結尾,以輸出正確的函式呼叫字段等等小細節
Eric
12 years ago
表頭應該使用 Content-Type: application/x-javascript; charset=utf-8
立即下載
Eric
12 years ago
錯誤處理格式要統一,乾脆直接輸出空白,不然也要維持正確的 JSONP 格式
Eric
12 years ago
不同域時,請求表頭不會送出 X-Requested-With
Eric
12 years ago
不同域時,使用 jQuery.ajax 設定 type=POST, dataType=jsonp,但 type 還是會自動被切換成 GET
Eric
12 years ago
依需求切換 JSONP 回應格式,函式回呼或變數指派
back to top