我的php文件以:
结尾echo json_encode($array1);
echo ";";
echo json_encode($array2);
并打印出来,例如
[1358499135965,68]; [1358499140000,2]
我的javascript代码看起来如此:
function requestData() {
$.ajax({
url: 'livedata.php',
success: function(point) {
var yenidata = point.split(";");
alert(yenidata[0]);
alert(yenidata[1]);
});
}
为什么我没有收到警报?
答案 0 :(得分:2)
您的JSON无效。
尝试:
echo '[';
echo json_encode($array1);
echo ",";
echo json_encode($array2);
echo ']';
现在PHP页面将打印出来:[[1358499135965,68],[1358499140000,2]]
在ajax调用中使用dataType:"json"
可以自动解析为JSON。
当您包含jQuery时,您的代码应如下所示:
function requestData() {
$.ajax({
url: 'livedata.php',
dataType: 'json',
success: function(point) {
console.log(point[0]); //Array [1358499135965,68]
console.log(point[1]); //Array [1358499140000,2]
}
});
}
答案 1 :(得分:2)
Uncaught ReferenceError: $ is not defined
表示您未包含jQuery。您需要使用您尝试使用的功能。