我试图从一些数据填充选择,但它一直给我未定义.实际的代码工作得很好,我在想它的格式是什么问题?
这是代码:
$.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)
我怎样才能解决这个问题?
我有一个以特定格式显示的数组,我需要对其进行修改,以便以其他格式显示.
这是代码:
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)
如何更改代码以便以所需格式显示?
我有一些看起来像这样的数据:
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,但它不是给我493或673
我怎样才能得到钥匙号码?
我有这些数据:
{
"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的任何想法?
我有一些代码如下:
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是两条线的合并?