Rest API Ajax Call将参数添加到URL

时间:2016-04-22 05:47:33

标签: ajax rest

大多数情况下,休息api url'喜欢:

/api/student:id/notes

我创建了一个休息api和我的网址如上。但我不知道如何在音符之前添加参数。

$.ajax({
    url : "api/v1/student/notes",
    data : { "id" : uid },
    type : "get",
    headers : { "Authorization" : api_key },
    dataType : "json",
    success : function(response) {
        console.log(response);
    }
});

当我这样打电话时,网址似乎是/api/student/notes?id=5。如何在学生和笔记之间添加id参数?

示例网址:http://www.sitepoint.com/best-practices-rest-api-scratch-introduction/

1 个答案:

答案 0 :(得分:0)

AFAIK,jQuery没有提供一个简洁的API来注入资源URI片段,如Angular的$resource。您必须自己构建URL。像

这样的东西
$.ajax({
    url: 'api/v1/students/' + encodeURIComponent(uid) + '/notes',
    // and so on, no "data" required.