2009-10-17 4 views
1

Je vois souvent code où les fichiers ajax contactés (somefile.php dans l'exemple ci-dessous) sont précédés d'un /ajax jquery - pourquoi ce slash supplémentaire?

Est-ce / juste pour préserver la structure www.example.com/somefile.php ou est-ce pour des raisons de sécurité pour fuir? Si c'est le dernier, une explication aiderait également ..

$.post('/somefile.php', { id: id, val: val }, function(data) { 
     if (something) { 
     do something 
     } else { 
     do something else 
     } 
    }); 

Merci.

Répondre

8

Il pointe vers la racine du site, comme tous les autres URL, dans des liens ou des images.
Par exemple, si vous êtes sur http://example.com/sub/site.html, somefile.php va à http://example.com/sub/somefile.php, tandis que /somefile.php va à http://example.com/somefile.php