Heim  >  Artikel  >  Web-Frontend  >  Ajax-Formularübermittlungsmethode für domänenübergreifende Formulare (gleicher Basisdomänenname).

Ajax-Formularübermittlungsmethode für domänenübergreifende Formulare (gleicher Basisdomänenname).

亚连
亚连Original
2018-05-25 10:52:571529Durchsuche

Dieser Artikel stellt hauptsächlich die Methode der domänenübergreifenden Formularübermittlung (gleicher Basisdomänenname) vor. Er analysiert die domänenübergreifenden Formularübermittlungstechniken im Ajax-Übermittlungsprozess anhand von Beispielen Artikel

Beschreibt die Methode der domänenübergreifenden Ajax-Formularübermittlung (gleicher Basisdomänenname). Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

1. Fügen Sie der Seite für die Ajax-Übermittlung die folgende js-Anweisung hinzu:

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

2. Beim Senden des Ajax-Formulars können Sie ein Jquery-Formular-Plug-in verwenden jquery.form. Die Verwendungssyntax von js

lautet wie folgt:

//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 Der Rückgabewert der domänenübergreifenden Geschäftsverarbeitung muss die folgende Anweisung enthalten:

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

4 . Der verbleibende Rückgabewert kann JSON, XML-Format oder andere benutzerdefinierte Formate sein, solange der Client die gewünschten Ergebnisse analysieren kann

5. Auf diese Weise können Sie den Rückgabewert nach der domänenübergreifenden Übermittlung erhalten des Formulars auf der Ajax-Übermittlungsseite können Sie nach Erhalt des Rückgabewerts mit der weiteren Verarbeitung fortfahren

Erklärung:

1 Teil von zwei oder mehr Domänennamen. Der öffentliche Teil muss mindestens den Domänennamen der zweiten Ebene oder den Teil über dem Domänennamen der zweiten Ebene enthalten

2.document.domain="grundlegender Domänenname" / /Dieser Satz soll die Domänennamen einheitlich machen und domänenübergreifende Einschränkungen aufheben. Weitere Informationen finden Sie unter: „Analyse der Punkte, die beim Festlegen von document.domain in js zu beachten sind, um eine domänenübergreifende Implementierung zu erreichen“

3 . Es gibt viele andere Lösungen für die domänenübergreifende Einreichung, wie zum Beispiel: „Detaillierte Erläuterung der Same-Origin-Richtlinie“

Das Obige habe ich für Sie zusammengestellt Zukunft.

Verwandte Artikel:

AJAX-Übermittlungsformular-Datenbeispielanalyse

Eine kurze Diskussion über Ajax und seine Vor- und Nachteile

Ajax-Methode zum Lesen von Eigenschaftenressourcendateidaten

Das obige ist der detaillierte Inhalt vonAjax-Formularübermittlungsmethode für domänenübergreifende Formulare (gleicher Basisdomänenname).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn