实际上我需要检查本地c或d驱动器中是否已存在的文件或图像。我该如何实现呢?
这是我的代码。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
function checkIfFileLoaded(fileName) {
$.get(fileName, function(data, textStatus) {
if (textStatus == "success") {
// execute a success code
console.log("file loaded!");
}
});
}
$("p").click(function(){
checkIfFileLoaded("C:\\Vignesh Mohanraj\\vignesh.txt");
});
});
</script>
</head>
<body>
<p>click for check</p>
</body>
</html>
&#13;
请帮我解决这个问题。
答案 0 :(得分:1)
你不能因为浏览器的交叉来源政策。
你会收到这个错误。
无法加载 file:/// C:/ Vignesh Mohanraj / vignesh.txt :仅支持协议方案的跨源请求:http,data,chrome,chrome-extension,https。
在"Cross origin requests are only supported for HTTP." error when loading a local file
了解详情