使用getImageData时发生跨源错误

时间:2018-10-03 21:10:03

标签: javascript cors

以下代码向我抛出CORS错误:

getImageData
  

core.js:1673错误DOMException:无法在'CanvasRenderingContext2D'上执行'getImageData':画布已被跨域数据污染。       在HTMLImageElement.img.onload [作为__zone_symbol__ON_PROPERTYload]

它在img部分失败,但是创建ImageData并将其附加到主体上就可以了。

我的代码中有错误吗?我不明白为什么可以显示图像,但是当我想获取<div class="col-md-3"> <div class="form-group"> <label style="color:black;">TEKLİF VERİLECEK ÜRÜN #1 </label> <select name="CompanyData" style="color:#8940D3; border: solid 1px #8940D3;" class="form-control"> <?php $ProductData = mysqli_query($dbconnect, "SELECT * FROM product"); while($DBProduct = mysqli_fetch_array($ProductData)) { ?> <option name="ProductDataID" value="<?php echo $DBProduct['product_id'] ?>"><?php echo $DBProduct['product_name'] ?></option> <?php } ?> </select> </div> 时会出现错误。

有什么想法或解释吗?

0 个答案:

没有答案