document.addEventListener('plusready', function(){ function ajax(){ $.get('http://127.0.0.1:8000/identity', function(res) { var rows = [] $.each(res, function(i, item){ console.log(item.name) }) banner(); }) } //console.log("所有plus api都应该在此事件发生后调用,否则会出现plus is undefined。") });无法调用api修复wenti
时间: 2024-03-17 10:45:18 浏览: 127
这段代码的问题在于它使用了.plusready事件来调用API,但在没有引入plus模块的情况下,这个事件会导致.plus报错。解决方法是确保引入了plus模块,或者使用普通的document.ready事件来调用API。
如果你已经引入了plus模块,可以将代码改为:
```
document.addEventListener('plusready', function(){
function ajax(){
$.get('http://127.0.0.1:8000/identity', function(res) {
var rows = []
$.each(res, function(i, item){
console.log(item.name)
})
banner();
})
}
//console.log("所有plus api都应该在此事件发生后调用,否则会出现plus is undefined。")
});
```
如果你没有引入plus模块,可以将代码改为:
```
$(document).ready(function(){
function ajax(){
$.get('http://127.0.0.1:8000/identity', function(res) {
var rows = []
$.each(res, function(i, item){
console.log(item.name)
})
banner();
})
}
});
```
这样就可以正常调用API了。
阅读全文