


Résumé de 5 façons de gérer les problèmes inter-domaines js_compétences javascript
J'ai rencontré un problème inter-domaines il y a deux jours, qui peut être résolu en utilisant jsonp. (http://www.jb51.net/article/57889.htm)
Récemment réglé le problème :
1.jsonp.
Requête Ajax, dataType est jsonp. Ce formulaire nécessite que la requête soit ajustée côté serveur pour renvoyer un rappel ([json-object]). Si le serveur renvoie un objet json normal. Ensuite, lors du débogage, l'erreur « Uncaught SyntaxError : jeton inattendu » sera signalée dans la console du navigateur Chrome ; l'erreur « SyntaxError : manquant ; avant l'instruction » sera signalée dans la console du navigateur Firefox.
2.iframe inter-domaines.
Ajoutez un élément iframe à la page. Lorsque vous devez appeler une requête get, définissez le src de l'iframe sur l'URL de la requête get pour lancer l'appel de la requête get.
var url = "http://xxx.xxx.xxx?p1=1&p2=2";
$("#iframe").attr("src", url);//Cross-domain, utilisez iframe
La méthode iframe est plus puissante que jsonp. En plus de traiter les requêtes http, elle peut également implémenter des appels js sur plusieurs domaines.
3. Traitement de l'attribut src des éléments de script
L'attribut src de iframe, img, style, script et d'autres éléments peut demander directement des ressources à différents domaines. Jsonp est une implémentation simple de l'utilisation de balises de script pour demander des ressources sur plusieurs domaines, c'est donc essentiellement la même chose que jsonp et également. nécessite un formulaire de rappel de retour de demande côté serveur.
var url="http://xxx.xxx.xxx?p1=1";
var script = document.createElement('script');
script.setAttribute('src', url);
document.getElementsByTagName('head')[0].appendChild(script);
4. Utilisez le traitement get sur le serveur.
Pour les entreprises qui n'ont pas d'exigences rigides en matière de traitement frontal, vous pouvez l'encapsuler côté serveur, puis lancer un appel côté serveur, afin que les problèmes inter-domaines puissent être résolus. Ensuite selon que la requête est envoyée ou que la valeur de retour doit être obtenue, le code utilise le mode synchrone ou asynchrone.
vide statique privé CreateGetHttpResponse (URL de chaîne, int? timeout, chaîne userAgent, cookies CookieCollection)
{
if (string.IsNullOrEmpty(url))
{
lancer un nouveau ArgumentNullException("url");
>
var request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";
if (!string.IsNullOrEmpty(userAgent))
{
request.UserAgent = userAgent;
>
si (timeout.HasValue)
{
request.Timeout = timeout.Value;
>
si (cookies != null)
{
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(cookies);
>
request.BeginGetResponse(null,null);//异步
// renvoie la requête.GetResponse() en tant que HttpWebResponse ;
>
5.flash跨域
过于尖端了==,再研究
总结:以上5种方法就是常见的解决js跨域问题的处理方法了,最后一种比较高端,等我研究清楚了再补上吧。

Les types de données de base JavaScript sont cohérents dans les navigateurs et Node.js, mais sont gérés différemment des types supplémentaires. 1) L'objet global est la fenêtre du navigateur et global dans Node.js. 2) Objet tampon unique de Node.js, utilisé pour traiter les données binaires. 3) Il existe également des différences dans les performances et le traitement du temps, et le code doit être ajusté en fonction de l'environnement.

JavascriptUsestwotypesofComments: unique (//) et multi-ligne (//). 1) use // forquicknotesorsings-lineexplanations.2) use // forlongErexPlanationsorcommentingoutblocksofcode.commentsShouldExplatethe'why ', notthewat', et bplacedabovovereLantCodeForCaReric

La principale différence entre Python et JavaScript est le système de type et les scénarios d'application. 1. Python utilise des types dynamiques, adaptés à l'informatique scientifique et à l'analyse des données. 2. JavaScript adopte des types faibles et est largement utilisé pour le développement frontal et complet. Les deux ont leurs propres avantages dans la programmation asynchrone et l'optimisation des performances, et doivent être décidées en fonction des exigences du projet lors du choix.

Que ce soit pour choisir Python ou JavaScript dépend du type de projet: 1) Choisissez Python pour les tâches de science et d'automatisation des données; 2) Choisissez JavaScript pour le développement frontal et complet. Python est favorisé pour sa bibliothèque puissante dans le traitement et l'automatisation des données, tandis que JavaScript est indispensable pour ses avantages dans l'interaction Web et le développement complet.

Python et JavaScript ont chacun leurs propres avantages, et le choix dépend des besoins du projet et des préférences personnelles. 1. Python est facile à apprendre, avec une syntaxe concise, adaptée à la science des données et au développement back-end, mais a une vitesse d'exécution lente. 2. JavaScript est partout dans le développement frontal et possède de fortes capacités de programmation asynchrones. Node.js le rend adapté au développement complet, mais la syntaxe peut être complexe et sujet aux erreurs.

Javascriptisnotbuiltoncorc; il est en interprétéLanguageThatrunSoninesoftenwritteninc .1) javascriptwasdesignedasalightweight, interprété de LanguageForwebbrowsers.2) EnginesevolvedFromSimpleInterpreterstoJitCompilers, typicalinc, impropringperformance.

JavaScript peut être utilisé pour le développement frontal et back-end. L'endouage frontal améliore l'expérience utilisateur via les opérations DOM, et le back-end gère les tâches du serveur via Node.js. 1. Exemple frontal: modifiez le contenu du texte de la page Web. 2. Exemple backend: Créez un serveur Node.js.

Le choix de Python ou JavaScript doit être basé sur le développement de carrière, la courbe d'apprentissage et l'écosystème: 1) le développement de carrière: Python convient à la science des données et au développement de back-end, tandis que JavaScript convient au développement frontal et complet. 2) Courbe d'apprentissage: la syntaxe Python est concise et adaptée aux débutants; La syntaxe JavaScript est flexible. 3) Ecosystème: Python possède de riches bibliothèques informatiques scientifiques, et JavaScript a un puissant cadre frontal.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

Dreamweaver Mac
Outils de développement Web visuel
