gpt4 book ai didi

javascript - 如何将变量传递到一个函数到另一个函数并以纯文本形式调用该函数并在 Angular js中以纯文本形式显示值

转载 作者:行者123 更新时间:2023-12-03 05:20:06 24 4
gpt4 key购买 nike

我在响应中获取十六进制编码值。我已经编写了 hexa 到 ascii 的代码,但我不知道如何将变量传递给函数并调用函数以纯文本形式显示解码数据。出现错误 - 名称未定义

代码

 <script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope, $http) {
$http.get('url', {
headers: { 'Authorization': 'Basic a2VybmVs==' }
})
.then(function (response) {
$scope.names = response.data;

});
});
</script>
<script>
function hex_to_ascii(str1) {
var hex = str1.toString();
var str = '';
for (var n = 0; n < hex.length; n += 2) {
str += String.fromCharCode(parseInt(hex.substr(n, 2), 16));
}
return str;
}
</script>
<h2>hex_to_ascii(names.hexadata)</h2>

最佳答案

请注意,您可以根据需要更改模型对象名称。

<h2>{{name}}</h2>

请将您的 js 代码与 Angular 合并并进行如下调试

<script>

var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope, $http)
{
$scope.hex_to_ascii = function (str1) {
var hex = str1.toString();
var str = '';
for (var n = 0; n < hex.length; n += 2)
{
str += String.fromCharCode(parseInt(hex.substr(n, 2), 16));
}
return str;
}

$http.get('url',
{
headers: { 'Authorization': 'Basic a2VybmVs=='
}
}).then(function (response)
{
$scope.names = response.data;
$scope.name = hex_to_ascii($scope.names.hexadata);
});
});
</script>

关于javascript - 如何将变量传递到一个函数到另一个函数并以纯文本形式调用该函数并在 Angular js中以纯文本形式显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41426204/

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