如何简单地解析1399508637585,2252
?
当我访问所需的页面时,上述响应将在浏览器中打印出来。我也用hurl.it进行了测试:
HEADERS
Content-Length: 18
Content-Type: text/html; charset=utf-8
Date: Thu, 08 May 2014 00:23:57 GMT
Server: Werkzeug/0.9.4 Python/2.7.3
BODY
1399508637585,2252
以下是我尝试解析数据的方法:
$.ajax({
url: 'http://localhost/twonumbers',
dataType: 'html',
success: function(point) {
var series = chart.series[0],
shift = series.data.length > 20;
chart.series[0].addPoint(point, true, shift);
setTimeout(requestData, 1000);
},
cache: false
});
}
如何解析这些数据以便在数组中写入每个数字?
更新
问题是我无法获得此字符串以进行拆分。 这是我尝试的方式:
var tmp1 = point.split(',');
chart.series[0].addPoint(tmp1[1], true, shift);
答案 0 :(得分:0)
响应应该是一个字符串,所以只需将它拆分到输出索引上的,is和parseInt()。
所以你要对服务器响应你的ajax调用的返回数据这样做。
// turn to string if need be var responses = response.toString(); // turns number into a string
var pieces = responses.split(","); // two index's now for both numbers minus the ","
//pieces[0] = '1399508637585';
//pieces[1] = '2252';
// you can decide what to do after that, if you need it as an int just pieces[0] = parseInt(pieces[0]); etc...