1
我有一个房间监视器设备我正在收集数据,我可以得到它与JavaScript的工作,但不是jQuery的。在页面Jquery ajax jsonp:无效的左侧分配
function myfunction(data){
console.log(data);
}
然后:
用普通的JavaScript,定义一个函数
<script type="text/javascript" src="http://172.16.198.19/getData.jsonp=callback=myfunction"></script>
我得到了包含所有数据控制台的对象。大!
我现在试图让使用jQuery的$就相同的结果,但我有问题:
$.ajax({
url: 'http://172.16.198.19/getData.jsonp',
dataType: 'jsonp',
jsonCallback: 'parseData',
success: function(data){
console.log(data);
},
error: function(){
console.log("nope");
}
});
这给了我下面的错误:
Uncaught ReferenceError: Invalid left-hand side in assignment
什么尝试任何建议/如何解决的赞赏。谢谢。
编辑:解决并回答。 jQuery使用服务器拒绝的_=
格式化查询。工作功能如下:
$.ajax('http://172.16.198.19/getData.jsonp', {
type: 'get',
dataType: 'jsonp',
jsonp: false,
jsonpCallback: 'parseData'
}).done(function(data) {
console.log(data.sensor[0].tc);
}).fail(function() {
console.log("nope");
});
}