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