Comment vérifier si jQuery.ajax() en-tête de demande est à l'État “304 not Modified”?

Comment vérifier si jQuery.ajax() en-tête de demande est à l'État "304 not Modified"?

jqXHR.status renvoie généralement 200, même lorsque demandé d'en-tête est "304 not Modified".

ifModified:true n'aide pas beaucoup, car il se décompose XHR de demande de données.

  • Réponse courte est non. Cependant, c'est un double possible de la Détermination de ce que jQuery .ajax() résout une chaîne de redirection Bien que pas exactement la même question, le concept est le même--XHR spec ne nécessite pas de notification de réponses 3xx.
  • Il est intéressant de noter que vous n'avez pas besoin de faire de l'ETag vérifier manuellement à partir de votre javascript, le navigateur s'en chargera pour vous. Donc, sauf si vous avez une raison particulière de le faire, en général, vous n'avez pas besoin de vérifier pour la réponse 304
InformationsquelleAutor Binyamin | 2011-03-02