我已經使用Slim Framework構建了後端REST API,並儘可能地遵循REST格式。爲REST API實現Ajax調用
一旦我開始在前端,我意識到工作是AJAX的偉大工程與參數而不是路徑
(PARAM文件?Param =參數值,路徑的文件/對象/方法/ ID)
我計劃外包或者用xamarin或其他第三方構建APP來使用API,但現在Alpha測試將使用HTML和AJAX調用完成。
調用示例example.com/user/test或example.com/advertiser/2
那麼,如何查詢API,做我只是Concat的URL字符串?
.ajax({... url:'example.com/user/'+user ...});
編輯:
是的,我知道AJAX是域敏感的,是的,我現在用的動詞GET,POST,PUT和DELETE。
這是怎麼回事如下:
當傳遞變量在AJAX請求他們得到的REST API中追加爲
PARAMS example.com/users/?user=Pogrindis
至少據我讀它去
example.com/users/Pogrindis這是一個路徑
參考parse.com/docs/rest#general - 快速
什麼的Ajax調用解決你試過嗎?如果它是跨域允許標題等? – Pogrindis
不,我的ajax請求工作正常,我很好奇如何圍繞基於路徑而不是params的其餘API格式來模擬AJAX。 – c3cris
REST API調用涉及不同的VERBS用於API對這些即GET,POST,PUT,DELETE執行操作。所以你可以使用簡單的jquery ajax發送請求。對於GET和DELETE,您可以將參數作爲查詢字符串發送,對於POST和PUT則使用POST。當你使用AJAX調用API端點時,也要小心api端點必須支持跨域請求。 –