1

この質問を何度も見たことがあると思いますが、これは違うことを保証します。URL変数を使用して画像へのパスを使用して、画像が存在するかどうかを確認する方法を知りたいです。私はこのようなものが欲しいです:

if ($('url').length ) {
    $(".mainContent").html("File exists");
} 
else
    $(".mainContent").html("File does not exists");`

すぐに私を助けてくれることを願っています...

4

1 に答える 1

0

存在する可能性のある画像の場合、最もエレガントなソリューションは次のように $ajax を使用することです。

$.ajax({
    url: 'your_image.jpg',
    type: "POST",
    dataType: "image",
    success: function() {
        /* function if image exists (setting it in div or smthg.)*/
    },
    error: function(){
       /* function if image doesn't exist like hideing div or setting default image*/


      } 

})

ただし、POST の代わりに GET を使用することを主張する人もいますが、問題はなく、魅力的に機能します。

于 2013-08-14T13:35:47.210 に答える