Javascript Jquery ajax jsonp:左侧赋值无效
我有一个房间监控设备,我从中收集数据,我可以让它使用javascript,但不能使用jquery 使用纯javascript,定义一个函数:Javascript Jquery ajax jsonp:左侧赋值无效,javascript,jquery,ajax,jsonp,Javascript,Jquery,Ajax,Jsonp,我有一个房间监控设备,我从中收集数据,我可以让它使用javascript,但不能使用jquery 使用纯javascript,定义一个函数: function myfunction(data){ console.log(data); } 然后在页面中: <script type="text/javascript" src="http://172.16.198.19/getData.jsonp=callback=myfunction"></script> 这给了我以
function myfunction(data){
console.log(data);
}
然后在页面中:
<script type="text/javascript" src="http://172.16.198.19/getData.jsonp=callback=myfunction"></script>
这给了我以下错误:
未捕获引用错误:赋值中的左侧无效
任何关于尝试/如何修复的建议都将不胜感激。谢谢
编辑:已解决并回答。jQuery使用服务器拒绝的\uquery=
格式化查询。因此,工作功能是:
$.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");
});
}
由于freenode上的#jquery中的软木塞非常有用,这一问题已经解决 问题是jquery使用服务器拒绝的=格式化查询 因此,工作结果是:
$.ajax('http://172.16.198.19/getData.jsonp', {
type: 'get',
dataType: 'jsonp',
jsonp: false,
jsonpCallback: 'parseData'
}).done(function(data) {
console.log(data);
}).fail(function() {
console.log("nope");
});
}
由于freenode上的#jquery中的软木塞非常有用,这一问题已经解决 问题是jquery使用服务器拒绝的=格式化查询 因此,工作结果是:
$.ajax('http://172.16.198.19/getData.jsonp', {
type: 'get',
dataType: 'jsonp',
jsonp: false,
jsonpCallback: 'parseData'
}).done(function(data) {
console.log(data);
}).fail(function() {
console.log("nope");
});
}