Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Javascript或Jquery检测服务器中是否存在图像_Php_Javascript_Jquery - Fatal编程技术网

Php 如何使用Javascript或Jquery检测服务器中是否存在图像

Php 如何使用Javascript或Jquery检测服务器中是否存在图像,php,javascript,jquery,Php,Javascript,Jquery,可能重复: 我需要使用javascript找出服务器上特定路径上存在的图像 如果映像存在于服务器上的特定路径,那么在这种情况下,我需要显示一个默认映像,而不显示错误 非常感谢您的帮助。您可以为该图像发送Ajax请求。为了简单起见,我将使用jQuery var request = $.ajax("http://www.goggle.com/fdsf.png")​​​​​​​​​​​​​; request.done(function(msg) { console.log("Exists");

可能重复:

我需要使用javascript找出服务器上特定路径上存在的图像

如果映像存在于服务器上的特定路径,那么在这种情况下,我需要显示一个默认映像,而不显示错误


非常感谢您的帮助。

您可以为该图像发送Ajax请求。为了简单起见,我将使用jQuery

var request = $.ajax("http://www.goggle.com/fdsf.png")​​​​​​​​​​​​​;

request.done(function(msg) {
  console.log("Exists");
});

request.fail(function(jqXHR, textStatus) {
  // You check the jqXHR status object for the HTTP status so you can know 
  // why it failed
  console.log("Doesn't");
});​

您可以为该图像发送Ajax请求。为了简单起见,我将使用jQuery

var request = $.ajax("http://www.goggle.com/fdsf.png")​​​​​​​​​​​​​;

request.done(function(msg) {
  console.log("Exists");
});

request.fail(function(jqXHR, textStatus) {
  // You check the jqXHR status object for the HTTP status so you can know 
  // why it failed
  console.log("Doesn't");
});​

如果图像无法显示,您可以使用图像标记中的alt属性显示少量文本。我使用img.height来检测高度,并查找它在服务器中是否存在。但是,当我刷新时,所有其他图像都被视为不存在,并且所有图像都被替换为默认图像。如果图像无法显示,您可以使用图像标记中的alt属性显示少量文本。我使用img.height检测高度,并查找服务器中是否存在该高度。但当我刷新时,所有其他图像都被视为不存在,所有图像都被替换为默认图像。