javascript - 将 javascript 对象转换为 URL 参数

标签 javascript jquery url

我意识到,从根本上说,我可能会以错误的方式处理这件事,所以我对任何朝着正确方向的插入持开放态度。

我正在尝试使用 HipChat API 向房间发送通知,如下所示:

https://www.hipchat.com/docs/api/method/rooms/message

我正在尝试使用 js 对象的参数构建示例中的 URL,所以基本上我正在尝试转换它:

var hipChatSettings = {
            format:"json",
            auth_token:token,
            room_id: 1,
            from: "Notifications",
            message: "Message"
        }

对此:

https://api.hipchat.com/v1/rooms/message?format=json&auth_token=token&room_id=1&from=Notifications&message=Message

最佳答案

你应该检查这个jQuery.param function .

var params = { width:1680, height:1050 };
var str = jQuery.param( params );
console.log(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 将 javascript 对象转换为 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22678346/

相关文章:

javascript - JS 有没有办法通过标题选择元素?

json - 从 URL 获取 Dailymotion 视频描述

javascript - DataTables:将类添加到表格单元格,而不是表格标题?

javascript - 如何将从 JavaScript 中的获取请求中获取的数据保存到函数外部的变量中

javascript - 为什么 IE 和 Firefox 之间的 .html() 值存在差异(添加问题详细信息)

javascript - jQuery 目标字符串的特定部分

c++ Url Parser使用boost正则表达式匹配

url - grails url映射

javascript - 从数据库将行添加到 TableView

javascript - 在 Cordova 项目中更改本地主机的端口号