我需要在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);
.......
}
如何通过在网址中隐藏一些信息来传递整个信息以获取结果?
答案 0 :(得分:0)
如果你只需要显示postdata中的4个元素,我认为它是一个数组。使用切片:
var bookMarkData = JSON.stringify(postData),
routeData = JSON.stringify(postData.slice(0, 4))
self.app.router.navigate('#hotels/' + bookMarkData, true);
bookMarkData
仍然拥有整个数组。