Maison  >  Article  >  interface Web  >  Méthode de soumission de formulaire Ajax inter-domaines (même nom de domaine de base)

Méthode de soumission de formulaire Ajax inter-domaines (même nom de domaine de base)

亚连
亚连original
2018-05-25 10:52:571512parcourir

Cet article présente principalement la méthode de soumission de formulaires inter-domaines ajax (même nom de domaine de base). Il analyse les techniques de soumission de formulaires inter-domaines dans le processus de soumission Ajax avec des exemples. Les amis dans le besoin peuvent se référer aux exemples de celui-ci. article

Décrit la méthode de soumission du formulaire ajax inter-domaines (même nom de domaine de base). Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

1. Ajoutez la déclaration js suivante à la page de soumission ajax :

<script type="text/javascript"> 
  document.domain="基础域名"; 
</script>

2 Lors de la soumission du formulaire ajax, vous pouvez utiliser un plug-in de formulaire jquery. -in jquery. form.js

utilise la syntaxe suivante :

//fromPost为要收集数据的form表单的id  
$("#formPost").ajaxSubmit({ 
  url:"跨域的业务处理地址", 
  cache:false, 
  dataType:"html", 
  iframe:true, 
  success:function (data){ 
 //返回如果是json可以这样处理一下,xml格式需要做其它的处理
 eval("data="+data); 
   if(data.flag == &#39;OK&#39;){ 
   }
});

3 La valeur de retour du traitement métier inter-domaines doit contenir les instructions suivantes

<script type="text/javascript">
  document.domain="基础域名";
</script>
<.>4. Le reste La valeur de retour peut être au format json, xml ou d'autres formats personnalisés, à condition que le client puisse analyser le résultat souhaité

5 De cette façon, vous pouvez obtenir le formulaire croisé. domaine dans la page soumise par ajax La valeur de retour après la soumission est obtenue. Après avoir obtenu la valeur de retour, vous pouvez continuer à effectuer d'autres traitements

Instructions :

1. Noms de domaine de base : deux et deux La partie publique du nom de domaine ci-dessus doit inclure au moins le nom de domaine de deuxième niveau ou la partie au-dessus du nom de domaine de deuxième niveau

2.document.domain="Domaine de base name"; //Cette phrase vise à rendre les noms de domaine identiques. Pour lever les restrictions inter-domaines, veuillez consulter : "Analyse des points à noter lors de la configuration de document.domain dans js pour réaliser une implémentation inter-domaines"

3. Il existe de nombreuses autres solutions pour la soumission inter-domaines, telles que : "Politique de même origine js Explication détaillée》

Ce qui précède est ce que j'ai compilé pour vous. J'espère que cela vous sera utile à l'avenir.

Articles connexes :

Analyse d'exemples de données de formulaire de soumission AJAX

Une brève discussion sur Ajax et ses avantages et inconvénients

Méthode Ajax de lecture des données du fichier de ressources de propriétés

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