Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs angular post正在向服务器发送空值 var-app=angular.module('myApp',[]); app.controller('myCtrl',函数($scope,$http){ $scope.submitForm=函数(cl){ 控制台日志(cl); $http({ 方法:“POST”, url:“更新的个人资料”, 数据:{ cl:cl }, }).then(函数成功回调(响应){ console.log(“更新成功”); $scope.success=“已成功更新”; },函数errorCallback(响应){ 控制台日志(“未更新”); $scope.error=“无法更新”; }); } }); {{error}} {{success}} 名字 姓 更新_Angularjs_Struts2 - Fatal编程技术网

Angularjs angular post正在向服务器发送空值 var-app=angular.module('myApp',[]); app.controller('myCtrl',函数($scope,$http){ $scope.submitForm=函数(cl){ 控制台日志(cl); $http({ 方法:“POST”, url:“更新的个人资料”, 数据:{ cl:cl }, }).then(函数成功回调(响应){ console.log(“更新成功”); $scope.success=“已成功更新”; },函数errorCallback(响应){ 控制台日志(“未更新”); $scope.error=“无法更新”; }); } }); {{error}} {{success}} 名字 姓 更新

Angularjs angular post正在向服务器发送空值 var-app=angular.module('myApp',[]); app.controller('myCtrl',函数($scope,$http){ $scope.submitForm=函数(cl){ 控制台日志(cl); $http({ 方法:“POST”, url:“更新的个人资料”, 数据:{ cl:cl }, }).then(函数成功回调(响应){ console.log(“更新成功”); $scope.success=“已成功更新”; },函数errorCallback(响应){ 控制台日志(“未更新”); $scope.error=“无法更新”; }); } }); {{error}} {{success}} 名字 姓 更新,angularjs,struts2,Angularjs,Struts2,我使用上面的代码将数据发送到服务器。 我的服务器代码是 public class Update extends ActionSupport { private Client cl = new Client(); private String fname; public String update() { System.out.println("testing this"); System.out.println("client deta

我使用上面的代码将数据发送到服务器。 我的服务器代码是

public class Update extends ActionSupport {

    private Client cl = new Client();
    private String fname;
     public String update() {
        System.out.println("testing this");
        System.out.println("client detail " + cl.getFname() + " " + 
                             cl.getLname());
        System.out.println("fname"+getFname());
  }
}
我越来越

client detail null null 
fnamenull
如果我使用的是
data:{fname:cl.fname},
那么也使用
fnameull
。 我无法使用angular post向action传递任何值。 这里怎么了? 在此处进行了哪些更改以使其正常工作?

您的按钮

<input type="button" class="form-control btn btn-success" id="update" ng-click="submitForm(cl)" name="Update" value="Update" />

必须位于
ng repeat
循环内,否则它将无法访问
cl
对象,因为该对象是
ng repeat
范围的本地对象

或者,如果您希望按钮是“全局”的,您可以在
ng submit
中提交整个
clientList
,然后在控制器内的数组中循环。这取决于您的流程以及项目需要什么样的UX/UI

$http({
  method: 'POST',
  url: "www.mylocalhost.com/api/updated-profile",
  data: {
    cl: cl
  },
});
调用$http服务“url”参数时,应包含正确的api路径。只需使用有效的api url。我希望它能起作用


更改“cl”:$scope.clientList

ng repeat中的Yes submit按钮您在原始代码中提交的代码中没有按钮
ng repeat
。请再次检查模板。angularjs已被弃用angularjs如何去润滑??您使用的angularjs版本已过时。它可能已过时,但对于mee来说是新版本。