扫码关注官方订阅号
举个例子是这样的,下面的代码是可以的:
但是把canvas绘制部分一封装就出错:
控制台就出现 GET http://localhost/undefine 404错误,然后显示不出来
GET http://localhost/undefine 404
所以这样的原因是什么?
ringa_lee
你这样封装不对呀;
window.onload = function(){ $("#img").append('<img src="'+canvasDraw()+'" />'); };
你这么写,canvasDraw这个方法应该是return图片的src地址的。但是看你的方法实现,你放到onload里面return了,也就是说canvasDraw没有return吧,所以调用这个方法的时候 ,返回了undefined,所以控制台才说GET http://localhost/undefine 404.
canvasDraw
你这个是异步代码,onload函数返回值没用的。建议使用回调函数处理
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你这样封装不对呀;
你这么写,
canvasDraw这个方法应该是return图片的src地址的。但是看你的方法实现,你放到onload里面return了,也就是说
canvasDraw没有return吧,所以调用这个方法的时候 ,返回了undefined,所以控制台才说
GET http://localhost/undefine 404.你这个是异步代码,onload函数返回值没用的。建议使用回调函数处理