使用AngularJS保存JSON数据到服务器-在页面刷新时消失
Saving JSON data to server using AngularJS - disappears on page refresh
我正在使用AngularJS编写一个单页web应用程序。它包括一个表,其中包含从服务器上的JSON文件中提取的数据。我正在使用$http
服务进行$http.get()
调用,以从该文件填充表。
页面上还有一个用于向表中添加数据的表单。我使用$http.post()
将数据从表单添加到JSON文件(这似乎工作得很好,因为我的.success()
回调在post调用后运行)。
然而,每当我刷新页面时,我发现我应该发布的数据没有在表中表示。$http
请求是否不足以永久保存数据到文件?
更新:
我的$http.post()
不能正常工作。我的JSON文件从来没有得到更新后的post请求。不知道为什么。参见下面的代码:
$scope.postNewJob = function(newJob) {
$http.post('json/jobList.json', newJob)
.success(function(data) {
console.log(data);
})
.error(function(data,status,error,config) {
alert("Error: "+error+" Post to server failed.'nStatus: "+status);
});
};
我假设您正确地将数据保存到服务器,问题是JSON数据的GET请求正在缓存。为了解决这个问题,您可以使用querystring参数来中断缓存或在服务器上设置适当的无缓存头。
$http({
url: '...',
params: { 'ts': new Date().getTime() }
})
相关文章:
- 强制模板刷新ember.js
- 有角度的$http.put条目在页面刷新时消失
- 在页面刷新和关闭浏览器中消失-webstorage
- 在本地使用浏览器历史记录时刷新页面后数据消失
- 使用 ajax 分配文本框值 - 页面仍在刷新,分配的值已消失
- Chart.js只随机出现,在页面刷新时消失
- AngularJS动态内容在页面刷新时消失
- 如何使图像即使在页面刷新时也不会消失
- 谷歌地图上的点击信息窗口消失后刷新周期
- RadioButton's CheckedChanged在刷新后消失
- 如何为一个样式表每次刷新随机图像,但在选择另一个样式表时消失
- 在我的评论应用程序,当我刷新页面评论消失
- 加载程序只在刷新页面时消失
- d3.js日小时热图加载服务器重启,但消失时,页面刷新
- 当隐藏/显示导航栏时,当页面刷新时,导航栏是可见的,当我滚动时,导航栏就消失了
- 响应中的XML在刷新时消失
- 使用AngularJS保存JSON数据到服务器-在页面刷新时消失
- 如果我在ie9中刷新页面,Facebook登录按钮消失
- 猫头鹰旋转木马在初始加载后消失,没有刷新
- 加载.xml文件中的内容有时会出现在我的网页上,但当我刷新时,它会消失.(JavaScript, jquery, aja