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 == 'OK'){ } });
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!