我从服务器http://192.168.1.156:8025/json
返回json:
{"arduino":[{"location":"outdoor","celsius":"0.00"}, {"location":"indoor","celsius":"24.30"}]}
然而,当我尝试使用.ajax
将其作为div对象中的html返回时,我一直收到错误说
SyntaxError:意外的标记':'。解析错误。
看起来错误是由于端口号前的冒号而来的,
以下html的:
<html>
<head>
<script type="text/javascript" src="ajaxCall_jquery.js"></script>
<script type='text/javascript'>
$(window).load(function(){
$.ajax({
url: 'http://192.168.1.156:8025/json',
data: {
format: 'json'
},
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus + ': ' + errorThrown);
},
dataType: 'jsonp',
success: function(data) {
$('#info').html(data.arduino[1].celsius);
},
type: 'GET'
});
});
</script>
</head>
<body>
<div id="info"></div>
</body>
</html>
我不知道它是如何出现语法错误的?