Heim > CMS-Tutorial > DEDECMS > So implementieren Sie DedeCMS digg Ajax domänenübergreifend

So implementieren Sie DedeCMS digg Ajax domänenübergreifend

藏色散人
Freigeben: 2019-12-18 10:11:08
Original
2591 Leute haben es durchsucht

So implementieren Sie DedeCMS digg Ajax domänenübergreifend

Wie implementiert man DedeCMS digg Ajax domänenübergreifend?

Da das Webprojekt einen Domänennamen der zweiten Ebene verwendet, kann das ursprüngliche Digg nicht normal verwendet werden. Nach sorgfältiger Analyse wurde festgestellt, dass das Problem darin bestand, dass die Übermittlung von Ajax JS nicht domänenübergreifend erfolgen konnte.

Empfohlene Studie: Dreamweaver cms

bietet die folgenden Lösungen:

@writen by etongchina 2009-02-06 19:00

Implementierungsplan: ähnlich der JSON-Implementierung

Implementierungsprinzip: js ermöglicht importierten Remote-Dateien (js) den Betrieb lokaler Daten

Spezifische Methode: (nehmen Sie http://news.xxx. com /200812/25-4653.html als Beispiel)

1. Ändern Sie den js-Aufrufteil von http://news.xxx.com/200812/25-4653.html

Schreiben Sie in die lokale HTML- oder JS-Datei:

<SCRIPT LANGUAGE="JavaScript"> 
function _Digg(type,tid){ 
var s = document.createElement("SCRIPT"); 
s.id="cgi_emotion_list"; 
document.getElementsByTagName("HEAD")[0].appendChild(s); 
s.src="http://www.xxx.com/../dig.php?type="+type+"&tid="+tid ; 
//需要统计的php页面的 src 
} 
function visitCountCallBack(data){ 
document.getElementsByTagName("HEAD")[0].removeChild(document.getElementById("cgi_emotion_list")); 
for(var i in data){ 
var e =document.getElementById(i); 
if(e) e.innerHTML=data[i]; 
//一些代码去修改本地html 
} 
} 
</script>
Nach dem Login kopieren

Ändern Sie den folgenden Code: Like 🎜> ist: Like

2. Auf Remote-Dateien zugreifen:

Die Remote-Datei (http://www.xxx.com/../dig.php?type=digg&tid=456) gibt einen ähnlichen Code zurück:

visitCountCallBack({ 
"visitcount":135 
});
Nach dem Login kopieren

Der obige Code entspricht der Remote-Datei, die die lokale Funktion aufruft: visitCountCallBack

Auf diese Weise können Sie Remote-Rückgabedaten verwenden, um lokale Dateien dynamisch zu ändern.

3. Zusammenfassung:

Diese Lösung ist derzeit machbar, aber einige Leute glauben, dass sie veraltet sein wird. Ich glaube nicht, dass es ein Problem geben wird, wenn JS seine Autorität überschreitet.

Ich habe hier eine AJAX-ähnliche Anwendung. Die Schlüsseltechnologie ist die Anwendung des src-Attributs des

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage