小编gaf*_*ill的帖子

填充选择节目'undefined'

我试图从一些数据填充选择,但它一直给我未定义.实际的代码工作得很好,我在想它的格式是什么问题?

这是代码:

$.ajax({
    url: 'myurlhere',
    method: 'GET',
    async: false,
    success: function(result) {
        $.each(result, function(result, value) {
            $('#myselect').append($('<option>').text(value.id).attr('value', value.id));
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

这是数据:

{
    "cars":[{
        "id":"654",
        "type": "ford"
    },{
        "id":"650",
        "type": "fiat"
    }]
} 
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

javascript jquery

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

Javascript更改数组以查看特定格式

我有一个以特定格式显示的数组,我需要对其进行修改,以便以其他格式显示.

这是代码:

var arr = {
    "id":"100",
        "name":"the name",
        "places":[
    {
        "id":"23",
        "name":"first place",
        "startDate":"2015-01-30 15:01:00",
        "endDate":"2015-01-30 17:01:00"
    },

    {
        "id":"54",
        "name":"second place",
        "startDate":"2015-01-31 17:01:00",
        "endDate":"2015-02-01 17:01:00"

    },
    {
        "id":"400",
        "name":"third place",
        "startDate":"2015-02-01 17:01:00",
        "endDate":"2015-02-05 17:01:00"

    }

]

}

var phases = mainData.places.map(function(e){
   return e.name + "," + 50;
});

myvar = [ places ];
Run Code Online (Sandbox Code Playgroud)

这显示如下数据:

["first place,50", "second place,50", "third place,50"]
Run Code Online (Sandbox Code Playgroud)

但我需要将数据显示如下:

[ ['first place', 50],['second place', 50],['third place', 50] ];
Run Code Online (Sandbox Code Playgroud)

如何更改代码以便以所需格式显示?

javascript jquery

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

Javascript从数据中获取密钥(不显示密钥)

我有一些看起来像这样的数据:

var mydata =[{
    "493":{
        "name":"Name 1",
        "subhere":{
            "subhere1":2
        }
    },
    "673":{
        "name":"Name 2",
        "subhere":{
            "subhere1":20
        }
    }
}];
Run Code Online (Sandbox Code Playgroud)

我想将键值转换为变量,所以我已经这样做了:

var data = [];
for (var i = 0; i < mydata.length; i++) {       
    var obj = mydata[i];     
    for(var key in obj){
        var newObj = {      
            name: obj[key].name,
            y: obj[key].subhere.subhere1,
            id: i,
            test: obj[key]   
        };
        data.push(newObj);      
    }
}
Run Code Online (Sandbox Code Playgroud)

如果你看一下有行test: obj[key]这就是我想要拿到钥匙的价值线,但是当我console.log(this.test)我得到的Object { name="Name 1",…etc,但它不是给我493673

我怎样才能得到钥匙号码?

javascript jquery object

0
推荐指数
1
解决办法
44
查看次数

Javascript在控制台上不应该定义数据

我有这些数据:

{
   "id":"01",
   "new":0,
   "closed":0,
   "locked":0,
   "subhere":[
      {
         "id":"123",
         "subname":"somename"
      }
Run Code Online (Sandbox Code Playgroud)

...等等...

在控制台日志中,我要显示它(请参阅注释):

console.log('Level 1 ID: ' + obj.id); //This works!
console.log('Level 1 Closed ' + obj.closed); //This works!
console.log('Level 1 Locked ' + obj.locked); //This works!
console.log('Level 2 Subhere ID ' + obj.subhere.id); //This returns Undefined!
Run Code Online (Sandbox Code Playgroud)

最后一个console.log给了我Undefined但是我没看到问题是什么...为什么?

关于为什么我在最后一个上获得Undefined的任何想法?

javascript

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

在JavaScript中连接多行上的字符串

我有一些代码如下:

var css = '.myclass { text-align: center .... };
Run Code Online (Sandbox Code Playgroud)

约会可以变得很长.

是否有一个var添加多行然后合并在一起,如:

var 
   css = '.myclass { text-align: center .... };
  +css = '.myclass { something else .... };
Run Code Online (Sandbox Code Playgroud)

那么css是两条线的合并?

javascript

-4
推荐指数
2
解决办法
6809
查看次数

标签 统计

javascript ×5

jquery ×3

object ×1