从admin javascript更新查询字符串参数
Update query string parameter from admin javascript
我试图使一个管理面板,我必须编辑用户的详细信息(parse.com)从这个面板。在google上搜索了很多次之后,我成功地显示了用户的姓和名。我用query.first()做了另一个函数,但我只能编辑第一个用户,我应该怎么做才能编辑第二个用户或第三个?下面是我的代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="js/parse-1.5.0.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</head>
<body ng-app="demo">
<div class="container" ng-controller="adminPannel">
<table class="table table-striped">
<thead>
<tr>
<th>Username</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody><tr ng-repeat="user in users">
<td><button class="btn" ng-click="editUser()"></button><input type="text" id="frstName" ng-value="Firstname" ng-model="firstNameCh"/><input type="text" id="lstName" ng-value="Lastname" ng-model="lastNameCh"/></td>
<td>{{ user.firstname }}</td>
<td>{{ user.lastname }}</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
和js:
var app=angular.module('demo',[]);
app.controller('adminPannel',['$scope',function($scope) {
$scope.users=[];
Parse.initialize("WnaPPAytzCE8AR7NNGENpVGMGQ6pQ9wH2LKRQ6wE", "2qfXZunNrQPnCgNuusPpbGCDmbRBzo7CG4X0edDF");
$scope.use=Parse.User.current();
var noname2=Parse.Object.extend("noname2");
var query=new Parse.Query(noname2);
//query.equalTo("uname",$scope.use.get('username'));
query.find({
success:function(results) {
alert("success");
alert(results.length);
for(var i=0;i<results.length;i++)
{
var object= results[i];
$scope.users.push({'firstname':object.get('firstname') , 'lastname':object.get('lastname') ,'age':object.get('age')});
}
$scope.$apply();
},
error:function(error) {
alert("error:"+ error.code +" "+error.message);
}
});
$scope.editUser = function(){
var query = new Parse.Query(noname2);
query.first({
success:function(noname2){
noname2.save(null,{
success:function(nm2){
nm2.set('firstname', $('#frstName').val());
nm2.set('lastname', $('#lstName').val());
nm2.save();
location.reload();
}
});
},
error:function(error){
alert('error' + error.code + ' ' + error.message);
}
});
}
}]);
我不知道该怎么修改我的editUser函数
试试:https://parse.com/docs/js/api/symbols/Parse.Query.html
您可以使用query.find
而不是query.first
,然后在成功时,您将获得对象的结果列表
相关文章:
- 从查询字符串参数推断出正确的数据类型
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- 如何在 OnClick 函数中传递字符串参数
- 使用Angular Resource查询具有字符串参数的REST API
- 如何在JavaScript函数中将字符串参数传递给Java方法
- 为javascript函数提供可能包含特殊字符的字符串参数
- 使用查询字符串参数筛选数据
- 将查询字符串参数与谷歌地图api v3服务结合使用
- 从 URL - AngularJS 获取动态查询字符串参数
- 函数中的 Javascript 字符串参数
- 将服务字符串参数转换为数组的 Angular 内部
- 将字符串参数传递给 JavaScript 函数
- 无法通过 ajax 将字符串参数传递给 php 函数
- 使用基于查询字符串参数的 Angular 填充选择元素
- 从标记中的 href 获取查询字符串参数
- 从带有字符串参数的函数中的元素中获取值
- 将字符串参数传递给 javascript 函数 mvc
- 将查询字符串参数添加到 GridView 项模板
- 将字符串参数从 JS 视图传递到控制器
- 使用 RegEx 进行 JavaScript 字符串参数编码