在AngularJS中保存数据
Saving data in AngularJS
我对编程和Angular都是新手。现在我正在制作一个类似计算器的web应用程序,我在页脚有一个评级部分。我不明白的是如何保存数据,以便其他用户可以使用。代码的相关部分如下:
.controller('rateController', function() {
this.positive = 0;
this.negative = 0;
this.addLike = function () {
this.positive = this.positive + 1;
this.liked = true;
};
this.addDislike = function () {
this.negative = this.negative + 1;
this.disliked = true;
};
});
<div>
<table style="text-align:center; font-size:1em" class="table-responsive table" ng-controller="rateController as rating">
<tr>
<td>Jeg likte den!</td>
<td>Jeg likte den ikke!</td>
</tr>
<tr>
<td><p class="likes" ng-click="rating.addLike()">+{{rating.positive}}</p></td>
<td><p class="dislikes" ng-click="rating.addDislike()">-{{rating.negative}}</p></td>
</tr>
</table>
</div>
如果有人能告诉我如何将喜欢和不喜欢的数量保存到网站服务器,我会非常感激。如果你现在想看看它是如何工作的,这是地址。评分表在页脚
查看AngularJS的$http或$resource库。您可以使用它们来调用服务器。
我建议开始你的控制器分配'this'给一个命名变量。如果'this'在某些函数中被赋值给其他东西,这将避免您遇到麻烦。
$http.post('/someUrl', data, config)
.then(function () {
alert('success');
}), function() {
alert('something went wrong'); }
);
想要将数据保存到服务器一段时间的人(但我没有服务器!)我认为最容易使用的是PHP。你可以设置一个PHP脚本来支持和反对特定的事情,这取决于传递的URL(例如http://example.com/vote.php?vote=up&page=help
),这将把投票保存到文件(需要更一般的技能)或数据库(需要学习更多的PHP)。然后可以向PHP脚本发出AJAX请求,脚本可以返回到目前为止的投票数。
相关文章:
- 如何使用 Angular JS 将数据保存在数据库中
- 将数据保存到数据库(ajax/php)后,使文本字段变灰/禁用
- 当使用ajax并将html数据保存为对象时,收听浏览器返回按钮.好的或坏的
- 我应该如何将响应数据保存在对象(json)中以获得更好的操作和性能
- 将 JSON 数据保存到服务器上
- 可以'编辑后不会将数据保存在数据库中,但网格显示更改
- Javascript-将谷歌趋势url中的数据保存到PHP数组中
- 如何使用JavaScript将用户生成的数据保存到Firebase中的用户
- 将表数据保存在本地存储中
- 我应该把维基百科的数据保存到我的数据库中吗
- 使用PHP将表格数据保存为CSV格式
- 如何在网站上实现一个按钮,允许用户将生成的数组数据保存为ASCII文件
- imacros JavaScript 将数据保存到文件中,在 Firefox 中给出错误
- 如何将数据保存到本地谷歌表格
- 将表数据保存到 HTML5 LocalStorage
- 如何将 JSON 数据保存到文件
- 将二进制数据保存在浏览器中,而不会在下载时进行 UTF8 编码
- 将输入数据保存到全局变量
- 将数据保存到Syncano Angular应用程序
- 使用角度将结构化数据保存在火库中