我的应用程序中已有这段代码了一段时间,没有任何问题:
var imgData = canvas.toDataURL('image/png');
jQuery.ajax({
type: 'POST',
url: 'capture.php',
datatype: 'json',
data:{photo:imgData,
IND: INDID},
async: false,
success: function(data){
alert('Image saved');
}
});
突然,当我尝试这样做时,它在第一行中引发了SecurityError。我做了一些研究,发现这是一个CORS问题。我尝试了很多建议,但没有一个可行。
通常在网上搜索会得到答案。我对此感到茫然。
服务器环境是具有apache2的Linux Ubuntu。该代码在javascript中。
我尝试了.htaccess建议,但是apache不喜欢这样。我的猜测是环境中发生了某些变化,但是我什么也没想到。很长时间没有进行任何更新或更改了。