Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesahkan Kewujudan Fail pada Pelayan Menggunakan jQuery dan JavaScript?

Bagaimanakah Saya Boleh Mengesahkan Kewujudan Fail pada Pelayan Menggunakan jQuery dan JavaScript?

Barbara Streisand
Lepaskan: 2024-12-03 19:07:14
asal
196 orang telah melayarinya

How Can I Verify File Existence on a Server Using jQuery and JavaScript?

Mengesahkan Kewujudan Fail dengan jQuery dan JavaScript

Menentukan kewujudan fail pada pelayan adalah penting dalam pelbagai senario pembangunan web. Panduan komprehensif ini akan membimbing anda melalui dua pendekatan praktikal: menggunakan jQuery dan JavaScript tulen.

Kaedah jQuery

jQuery menyediakan kaedah yang elegan untuk menyemak kewujudan fail menggunakan XHR dengan Jenis permintaan HEAD. Kod berikut menunjukkan pendekatan ini:

$.ajax({
    url:'http://www.example.com/somefile.ext',
    type:'HEAD',
    error: function()
    {
        // File does not exist
    },
    success: function()
    {
        // File exists
    }
});
Salin selepas log masuk

Kaedah JavaScript Tulen

Tanpa jQuery, JavaScript tulen menawarkan keupayaan yang serupa menggunakan objek XMLHttpRequest. Berikut ialah pelaksanaan yang berkesan:

function UrlExists(url)
{
    var http = new XMLHttpRequest();
    http.open('HEAD', url, false);
    http.send();
    return http.status!=404;
}
Salin selepas log masuk

Perhatikan bahawa kod di atas menyemak kod status HTTP 404. Untuk mengesahkan kod status yang berjaya (cth., 200), buat pengubahsuaian berikut:

function UrlExists(url)
{
    var http = new XMLHttpRequest();
    http.open('HEAD', url, false);
    http.send();
    return http.status == 200;
}
Salin selepas log masuk

Alternatif Async untuk JavaScript

Memandangkan XMLHttpRequest segerak ditamatkan, pertimbangkan berikut kaedah utiliti tak segerak:

function executeIfFileExist(src, callback) {
    var xhr = new XMLHttpRequest()
    xhr.onreadystatechange = function() {
        if (this.readyState === this.DONE) {
            callback()
        }
    }
    xhr.open('HEAD', src)
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Kewujudan Fail pada Pelayan Menggunakan jQuery dan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan