javascript - 在 javascript 中使用 router.navigate 隐藏一些详细信息

标签 javascript backbone.js

我需要在 ajax 调用中将一些数据发布到服务器。我将数据绑定(bind)为 json 格式并将其发布到服务器:

var BookMarkData = JSON.stringify(postData);
self.app.router.navigate('#hotels/' + BookMarkData, true);

我只想在 url 中显示 postdata JSONArray 中的 4 个元素。但我需要将整个数据传递到服务器。

fetchResults: function(PostData) {
  var self = this;
  var postData = JSON.parse(hashedPostData);
  .......
}

如何通过隐藏网址中的某些信息来传递完整信息以获取结果?

最佳答案

如果您只需要显示 postdata 中的 4 个元素,我假设它是一个数组。使用切片:

var bookMarkData = JSON.stringify(postData),
    routeData = JSON.stringify(postData.slice(0, 4))
self.app.router.navigate('#hotels/' + bookMarkData, true);

bookMarkData 仍然保存整个数组。

关于javascript - 在 javascript 中使用 router.navigate 隐藏一些详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31237446/

相关文章:

javascript - 单页上的两个模块在 Angular js 中不起作用

forms - 如何在 Symfony2 中正确使用 Forms、FOS Rest Bundle 和多对多关系

javascript - 基于 Javascript 的验证是否存在安全风险?

javascript - 如何渲染路线 View ?

javascript - div的模糊事件不打扰输入点击事件

javascript - 找出使用 Javascript 进行了哪些按钮更改?

javascript - 使用 JQuery 监听除特定 div 及其子元素之外的所有 html 正文点击

javascript - 在回调中将数据添加到 Nodejs Express 中的 session

javascript - 主干的客户端持久层?

javascript - 如何在没有 div 的情况下包装 Marionette View ?