gpt4 book ai didi

javascript - 将 ajax 响应放入输入参数(angularjs)

转载 作者:行者123 更新时间:2023-11-27 23:28:18 27 4
gpt4 key购买 nike

1)我有一个输入字段如下

<label>Size:</label>
<input type="text" ng-model="data.Size" ng-init="data.Size='10000000'" />

<label>Number:</label>
<input type="text" ng-model="data.Number" ng-init="data.Number='10'" />

如您所见,大小和数量已通过 ng-init 初始化。

2)现在我有一个ajax调用服务器发布此输入参数

var submitData = "=" + JSON.stringify(data);
$.ajax({
type: "POST",
url: serviceURL2,
data: submitData
}).then(function (response) {
console.log(response.Info);

});

此 ajax 函数的响应包含“大小”和“数字”输入字段的新值。控制台到 response.Info 以对象形式提供此输出,如下所示。

[对象]

0:对象

大小:10000

数量:5

现在,我需要将此值传递到输入字段,以便这些值反射(reflect)我们通过调用 ajax 调用获得的新值,如上所示。

有人可以告诉我如何绑定(bind)这两个并将其显示给用户

最佳答案

这里不需要使用ng-init,你只需要将响应对象绑定(bind)到$scope.data,另外你应该使用$ .ajax

代码

var submitData = "=" + JSON.stringify(data);
$http({
type: "POST",
url: serviceURL2,
data: submitData
}).then(function (response) {
var data = response.data;
console.log(data.Info);
$scope.data = data.Info;
});
}

关于javascript - 将 ajax 响应放入输入参数(angularjs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34777565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com