我正在构建一个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