小编Alo*_*ius的帖子

JavaScript循环通过json数组?

我试图循环通过以下json数组:

{
  "id": "1",
  "msg": "hi",
  "tid": "2013-05-05 23:35",
  "fromWho": "hello1@email.se"
}, {
  "id": "2",
  "msg": "there",
  "tid": "2013-05-05 23:45",
  "fromWho": "hello2@email.se"
}
Run Code Online (Sandbox Code Playgroud)

并尝试了以下

for (var key in data) {
   if (data.hasOwnProperty(key)) {
      console.log(data[key].id);
   }
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我只得到第一部分,id 1值.

有任何想法吗?

javascript json

127
推荐指数
11
解决办法
44万
查看次数

Chart.js multiTooltip标签

我正在尝试使用charts.js来显示工具提示中每个数据集的标签名称.

我的代码:

var barChartData = {
    labels : ["January","February","March","April","May","June","July"],
    datasets : [

        {
            label: "Bob",
            fillColor : "rgba(88,196,246,0.5)",
            strokeColor : "rgba(88,196,246,0.8)",
            highlightFill: "rgba(88,196,246,0.75)",
            highlightStroke: "rgba(88,196,246,1)",
            data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
        },
        {
            label: "Tina",
            fillColor : "rgba(74,211,97,0.5)",
            strokeColor : "rgba(74,211,97,0.8)",
            highlightFill : "rgba(74,211,97,0.75)",
            highlightStroke : "rgba(74,211,97,1)",
            data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
        }

    ]
}

var ctx = document.getElementById("canvas").getContext("2d");
window.myBar = new Chart(ctx).Line(barChartData, {
    responsive : true,
    animation: true,
    barValueSpacing : 5,
    barDatasetSpacing : 1,
    tooltipFillColor: "rgba(0,0,0,0.8)",                
    multiTooltipTemplate: "<%= label %> - <%= value %>" …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

59
推荐指数
2
解决办法
6万
查看次数

Javascript循环通过对象数组?

我试图循环以下内容:

{
    "messages": [{
        "msgFrom": "13223821242",
        "msgBody": "Hi there"
    }, {
        "msgFrom": "Bill",
        "msgBody": "Hello!"
    }]
}
Run Code Online (Sandbox Code Playgroud)

我想要检索msgFrommsgBody

我试过了:

        for (var key in data) {
           var obj = data[key];
           for (var prop in obj) {
              if(obj.hasOwnProperty(prop)){
                console.log(prop + " = " + obj[prop]);
              }
           }
        }
Run Code Online (Sandbox Code Playgroud)

但控制台日志打印 [Object]

什么想法我做错了什么?

javascript

46
推荐指数
6
解决办法
18万
查看次数

Nodejs将字符串转换为UTF-8

从我的数据库我得到以下字符串:

Johan Öbert
Run Code Online (Sandbox Code Playgroud)

应该说的是:

Johan Öbert
Run Code Online (Sandbox Code Playgroud)

我试着把它转换成utf-8,就像这样:

nameString.toString("utf8");
Run Code Online (Sandbox Code Playgroud)

但还是同样的问题.

有任何想法吗?

utf-8 node.js

31
推荐指数
4
解决办法
11万
查看次数

Json数组上的Java循环?

我试图循环以下 JSON

{
    "dataArray": [{
        "A": "a",
        "B": "b",
        "C": "c"
    }, {
        "A": "a1",
        "B": "b2",
        "C": "c3"
    }]
}
Run Code Online (Sandbox Code Playgroud)

到目前为止我得到了什么:

JSONObject jsonObj = new JSONObject(json.get("msg").toString());

for (int i = 0; i < jsonObj.length(); i++) {
    JSONObject c = jsonObj.getJSONObject("dataArray");

    String A = c.getString("A");
    String B = c.getString("B");
    String C = c.getString("C");

}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java json

27
推荐指数
2
解决办法
7万
查看次数

prepend没有jQuery?

如何在不使用jQuery的情况下编写这个?

$('body').prepend('<div id="idC" style="display: none;" class=""><div id="idA">' + titelN + '</div></div>');
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Nodejs的时差?

我试图找出一种方法来获得两个日期之间的时间差.

例如,以下两者之间的差异:

2013-5-11 8:37:18

2013-5-11 10:37:18
Run Code Online (Sandbox Code Playgroud)

尝试:

function timeDifference(laterdate, earlierdate) {
    var difference = laterdate.getTime() - earlierdate.getTime();
    var daysDifference = Math.floor(difference/1000/60/60/24);
    difference -= daysDifference*1000*60*60*24
    var hoursDifference = Math.floor(difference/1000/60/60);
    difference -= hoursDifference*1000*60*60
    var minutesDifference = Math.floor(difference/1000/60);
    difference -= minutesDifference*1000*60
    var secondsDifference = Math.floor(difference/1000);

    return secondsDifference;
}
Run Code Online (Sandbox Code Playgroud)

但这在Nodejs中不起作用,错误

的getTime()

功能未被发现

node.js

18
推荐指数
1
解决办法
4万
查看次数

MySQL检查IP地址是否在范围内?

我有一个包含两列的表ipStartipEnd

这两个字段包含一系列ip地址.例如:

`ipStart` = 193.235.18.0
Run Code Online (Sandbox Code Playgroud)

ipEnd = 193.235.21.255
Run Code Online (Sandbox Code Playgroud)

我希望能够选择具有该范围内的ip的行,例如:

193.235.19.255
Run Code Online (Sandbox Code Playgroud)

这可能吗?

mysql

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

Java转义JSON字符串?

我有以下JSON字符串,我发送到NodeJS服务器:

String string = "{\"id\":\"" + userID + "\",\"type\":\"" + methoden + "\",\"msg\":\"" + msget + "\", \"name\":\"" + namnet + "\", \"channel\":\"" + activeChatChannel + "\", \"visitorNick\":\"\", \"agentID\":\" " + agentID + "\"}";

PrintWriter pw = new PrintWriter(new OutputStreamWriter(os, "utf-8"));
pw.println(string);
Run Code Online (Sandbox Code Playgroud)

当字符串msget包含字符"和时,问题就变成了'

在NodeJS服务器上,我正在解析JSON,如下所示:

var obj = JSON.parse(message);
Run Code Online (Sandbox Code Playgroud)

任何想法我怎么能设法发送所有字符没有问题?

java json node.js

10
推荐指数
5
解决办法
9万
查看次数

SockJS客户端自动重新连接?

我试图找出一种方法让我的SockJS客户端重新连接到服务器,如果它应该关闭.

我目前有这个:

    new_conn = function() {    
        socket = new SockJS(protocol + serverDomain + '/echo', null, {
            'protocols_whitelist': ['websocket', 'xdr-streaming', 'xhr-streaming', 'iframe-eventsource', 'iframe-htmlfile', 'xdr-polling', 'xhr-polling', 'iframe-xhr-polling', 'jsonp-polling']
        });
    };

    socket.onopen = function () {
        clearInterval(recInterval);
    };  

    socket.onclose = function () {    
        recInterval = window.setInterval(function () {
            new_conn();
        }, 2000);
    }; 
Run Code Online (Sandbox Code Playgroud)

问题是setInterval即使在成功重新连接后仍会继续射击.似乎socket.onopen永远不会被执行.

我有什么想法可能做错了吗?

javascript sockjs

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

标签 统计

javascript ×5

json ×3

node.js ×3

java ×2

chart.js ×1

jquery ×1

mysql ×1

sockjs ×1

utf-8 ×1