我需要在 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/