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

在javascript中使用router.navigate隐藏一些详细信息,javascript,backbone.js,Javascript,Backbone.js,我需要在ajax调用中向服务器发布一些数据。我正在将数据绑定到json格式并将其发布到服务器: var BookMarkData = JSON.stringify(postData); self.app.router.navigate('#hotels/' + BookMarkData, true); 我只想在url中显示postdata JSONArray中的4个元素。但我需要将整个数据传递到服务器 fetchResults: function(PostData) { var self

我需要在ajax调用中向服务器发布一些数据。我正在将数据绑定到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);
  .......
}

如何通过在url中隐藏一些信息来传递整个信息以获取结果?

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

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

bookMarkData
仍然保留整个数组的元素。

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

var bookMarkData = JSON.stringify(postData),
    routeData = JSON.stringify(postData.slice(0, 4))
self.app.router.navigate('#hotels/' + bookMarkData, true);
bookMarkData
仍然保存整个数组中的数据