javascript - 我试图保持 document.getElementById("image").src=UserInput +".gif" 的值
问题描述
首先我想持有的价值
document.getElementById("image").src = UserInput + ".gif";
in (var filepath) 然后我想将该值转换为文件路径是真还是假
var FilePath === document.getElementById("image").src = UserInput + ".gif";
if(Filepath==true){
#do something
}
else{
#print user input is wrong
}
解决方案
发送 ajax 请求以检查您的服务器上是否存在文件:
var file_name = document.getElementById("image").src = UserInput + ".gif";
var url_to_file = "http://www.example.com/"+file_name;
$.ajax({
url: url_to_file,
type:'HEAD',
error: function()
{
//file doesnt exist
},
success: function()
{
//file exists
}
});
值得一提的是: https ://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/HEAD
ajax 请求中的设置type: 'head'
不会下载文件本身。
推荐阅读
- mongodb - 将 ReactiveMongoTemplate 与 Kotlin 协程一起使用
- javascript - 如何使用 React Redux 插入带有帖子的数据?
- java - 尝试在 Java 中将 String 值转换为 Double 时出现异常
- go - 如何等待回调函数返回?
- html - 我可以将@mixin 存储在任何其他文件(_file.scss)中还是只能将其存储在主文件中?
- optimization - 如何在 tensorflow 自定义优化器中指定自定义权重更新
- python - 为什么我针对 Project Euler 问题的 python 解决方案不起作用?
- android - 无法访问 android.support.v4.app.Fragment 'com.android.youtube.player.YoutubePlayerSupportFragment 检查模块类路径的超类型
- python - 在 python discordpy 中加载扩展
- firebase - Firebase 授权持久性和 API 调用的最佳实践