Maison  >  Article  >  interface Web  >  Une explication détaillée de la différence entre jQuery.load() et Jsp inclut

Une explication détaillée de la différence entre jQuery.load() et Jsp inclut

小云云
小云云original
2018-01-17 16:39:232099parcourir

Cet article vous apporte principalement une discussion détaillée de la différence entre jQuery.load() et Jsp include. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.

1. jqueryObj.load()

La méthode load() obtient les données côté serveur via ajax et place les données renvoyées sous l'objet jqueryObj.

load(url,data,function(response,status,xhr)
Paramètre Description
url Spécifie l'URL à laquelle la requête doit être envoyée.
données Facultatif. Spécifie les données à envoyer au serveur avec la requête.
fonction (réponse, statut, xhr)
参数 描述
url 规定要将请求发送到哪个 URL。
data 可选。规定连同请求发送到服务器的数据。
function(response,status,xhr)

可选。规定当请求完成时运行的函数。

额外的参数:

  • response - 包含来自请求的结果数据

  • status - 包含请求的状态("success", "notmodified", "error", "timeout" 或 "parsererror")

  • xhr - 包含 XMLHttpRequest 对象

Facultatif. Spécifie une fonction à exécuter une fois la demande terminée.

Paramètres supplémentaires :

  • response - Contient les données de résultat de la requête

  • status - Contient le statut de la requête ("success", "notmodified", "error", "timeout" ou "parsererror")

  • xhr - Contient le XMLHttpRequest object

Nous pouvons également obtenir seulement une partie des données renvoyées, par exemple :

$(" #a").load("b.html","#c") : récupère la partie du contenu avec l'identifiant c dans b.html et remplissez-la sous l'élément avec l'identifiant a.

Remarque : Si le contenu chargé par load contient du js, il sera compilé une fois lorsque le js sera rempli dans l'élément spécifié.

2. <%@include file="Chemin de la page"%>

Il s'agit d'une opération de commande jsp, qui intègre le contenu du chemin spécifié dans l'emplacement de la commande. Il s'agit d'une méthode de chargement statique.

Délai de chargement : avant que le conteneur ne convertisse le jsp en fichier servlet, il est intégré au code de la page d'origine puis analysé. (Étape de traduction)


Remarque : étant donné que deux documents sont combinés en un seul puis analysés, le même en-tête peut exister, ce qui peut provoquer des erreurs d'analyse. L'en-tête du fichier importé doit donc être supprimé autant que possible pour conserver l'original Le contenu de l'en-tête de la page.

3.

Il s'agit d'une opération comportementale qui traduit la page avec le chemin spécifié lors de la demande de la page. et exécutez, et placez le résultat de l'exécution là où se trouve le code.

Calendrier de chargement : La page importée et l'interface d'origine seront traduites et exécutées séparément lorsque la page est demandée. Il sera traduit en 2 fichiers servlet. Ils sont relativement indépendants et les résultats ne seront affichés ensemble que lorsqu'ils seront affichés. (Exécuté pendant le traitement de la demande)

Remarque : étant donné que les deux pages sont relativement indépendantes, elles doivent être traitées indépendamment. Il peut y avoir des caractères tronqués en raison de jeux de codage incohérents des deux pages.

Recommandations associées :

Utilisation de la page d'actualisation JavaScript location.reload()

application ajax dans jquery Explication détaillée d'exemples de fonction load()La différence entre HTML() et Load() de jQuery

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn