我正在構建一個API,並希望Ajax能夠與它交互。該API需要允許插入,更新和刪除數據。通過GET允許這些操作是否是一個好主意?API - 使用GET來添加,編輯和刪除?
例如:http://api.domain.com/insert_person/?name=joe
我原來的計劃方式,用得到我「獲得」的方法(基本上,只是一個簡單的數據庫查詢)和POST的添加,編輯和刪除。問題是JS同源策略,它會使Ajax難以與我的API交互。有一個用於GET的jQuery解決方法(通過JSONP)。
對此提出建議?
您對使用POST進行插入,更新和刪除有什麼看法? – StackOverflowNewbie 2011-05-26 04:30:27
這幾乎是大多數瀏覽器的唯一選擇,儘管現代開始支持PUT和DELETE動詞。一般來說,遵循動詞是一個好主意,除非你有阻止它的約束,例如http://en.wikipedia.org/wiki/Representational_State_Transfer – Paul 2011-05-26 04:34:27