小编Her*_*mes的帖子

Javascript在文本上剪切相同的第二个字符

例如我有文字:

var x="default_1305, default_1695, default_1805";
Run Code Online (Sandbox Code Playgroud)

我想在第二个逗号之前剪切以获取此文本:"default_1305,default_1695".

我怎样才能做到这一点?

javascript

2
推荐指数
1
解决办法
94
查看次数

setTimeout在for循环中传递参数

我创建了一个数组。我想用settimeout发送ajax请求。但是我无法在settimeout中获取参数。当我打印控制台日志变量时,我是不确定的。我怎么解决这个问题?

控制台日志结果

i undefined
Run Code Online (Sandbox Code Playgroud)

JavaScript代码

$scope.type = ["st", "ct", "sc", "rm", "bg", "sf", "fl", "sq", "pr", "cr", "vl", "fd"];

for (var i = 0; i < $scope.type.length; i++) {
    setTimeout(function (i) {
        console.log("i", i);
        $scope.params = {
            lat: $scope.lat,
            lng: $scope.lng,
            time: $scope.time,
            type: $scope.type[i]
        }
        console.log("params", $scope.params);
        return;
        $.ajax({
            type: 'post',
            url: "bz.php",
            dataType: 'json',
            async: true,
            cache: false,
            data: $scope.params,
            success: function (data) {
                if (data.response) {
                    console.log("data.response", data.response);
                    return;
                    if (!$scope.$$phase) $scope.$apply();
                } else if (data.response == …
Run Code Online (Sandbox Code Playgroud)

javascript closures settimeout angularjs

2
推荐指数
2
解决办法
541
查看次数

标签 统计

javascript ×2

angularjs ×1

closures ×1

settimeout ×1