从管理javascript更新查询字符串参数

从管理javascript更新查询字符串参数,javascript,string,parsing,parse-platform,Javascript,String,Parsing,Parse Platform,我正在尝试制作一个管理面板,我必须从这个面板编辑用户的详细信息(parse.com)。 在谷歌上多次搜索后,我成功地显示了用户的名字和姓氏。我用query.first()创建了另一个函数,但我只能编辑第一个用户,我应该怎么做才能编辑第二个用户还是第三个用户? 这是我的密码: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="js/parse-1.5.0.js">

我正在尝试制作一个管理面板,我必须从这个面板编辑用户的详细信息(parse.com)。 在谷歌上多次搜索后,我成功地显示了用户的名字和姓氏。我用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>

用户名
名字
姓
{{user.firstname}
{{user.lastname}
和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);
    }
  });
}
}]);
var-app=angular.module('demo',[]);
app.controller('adminPannel',['$scope',函数($scope){
$scope.users=[];
初始化(“WnaPPAytzCE8AR7NNGENpVGMGQ6pQ9wH2LKRQ6wE”,“2qfxzunnrqpncgnuusppbgcdbmbrbzo7cg4x0eddf”);
$scope.use=Parse.User.current();
var noname2=Parse.Object.extend(“noname2”);
var query=newparse.query(noname2);
//query.equalTo(“uname”,$scope.use.get('username');
查询.查找({
成功:功能(结果){
警惕(“成功”);
警报(结果、长度);
对于(var i=0;i请在此处尝试:


您可以使用
query.find
而不是
query。首先
,如果成功,您将得到一个对象的结果列表。

我认为query.find()没有set()或save()。我应该在第一个查询之后添加另一个query.find()。find()吗.ThanksI目前无法自己测试此功能,但只需尝试从findI内部保存和设置即可。我用query.find替换了query.first。控制台错误:TypeError:noname2.save不是一个函数您现在必须循环遍历项,而不是一个项,您应该获得一个项数组。请尝试在调试中检查返回的对象。我改变了,有些东西已经改变了:D但是有点不对劲,我的意思是现在我在第一次输入中插入了一些文本,所有的细节都会改变,不仅仅是当前用户。我把代码放在这里是为了看看它是如何工作的,你必须刷新页面才能看到变化: