javascript - JQuery AJAX URL Rest 路径参数

标签 javascript jquery ajax rest url

我在/users/{userId}/orders/{orderId} 上有一个 Rest 服务(请注意路径参数),我想从 JQuery 调用它。

我可以像这样简单地连接 ID:

$.get(
    'users/' + 1234 + '/orders/' + 9876,
    function (data) {
        //do something with the response
    }
);

但是这似乎不是一个非常正确的方法(尽管它可以完成工作)。

有没有更好的方法在 JQuery AJAX 调用的 URL 上传递这些路径参数?

* 只是为了澄清,我更关心的是字符串的连接。我想知道是否有更好的方法来构造 url 而无需连接字符串。也许字符串格式会更好?

最佳答案

我认为Template literals是在这里进行的最简洁的方法:

$.get(
    `users/${userId}/orders/${orderId}`,
    function (data) {
        //do something with the response
    }
);

关于javascript - JQuery AJAX URL Rest 路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42815540/

相关文章:

javascript - 我的 setState 方法多次调用会导致问题吗?

javascript - 为什么 Privacy Badger 会阻止 Firebase javascript 文件?

javascript - 如何合并服务器端模板和 AJAX 以最大限度地提高可重用性

php - CodeIgniter:使用 AJAX 从 MySQL 数据库中删除数据

javascript - AJAX HTTP GET 请求必须触发两次才能工作

javascript - 在 Javascript 中堆叠可选链(问号点)运算符的行为如何?

javascript - 在队列中制作 jQuery 动画

javascript - 我如何获得第一个js对象?

javascript - 如何将这个 jQuery 库添加到我的元素中?

javascript - 选择相关TD的行TH