Guten Morgen, ich habe folgende Situation:
Ich arbeite mit WordPress und versuche, eine Affiliate-Box für unsere Affiliates zu erstellen. Ich habe es dynamisch erstellt und Sie können ein Beispiel sehen hier
Werte für die Erstellung der Box werden mit $_GET übergeben und die Box wird durch eine PHP-Funktion erstellt, die vor the_content() auf der Template-Seite aufgerufen wird.
Die Box, wenn Sie die Seite direkt laden, funktioniert einwandfrei.
Aber ich versuche, dieses spezifische div in eine andere Seite zu laden, und zum Test versuche ich, es in eine Seite meiner gleichen Domäne zu laden.
Die Seite für den Test ist hier
Ich verwende die Funktion jQuery load () zum Laden wie folgt:
jQuery(document).ready(function(){
var valore = jQuery('#cm_aff_box_container').text();
jQuery('#cm_aff_box_container').empty().load('http://www.clubmagellano.it/affiliate-box/?value="+valore+" #cm_affiliate_box', function(){/*Other stuff here*/});
});
});
Leider lädt es nichts in das div. Ich habe versucht, die Seite direkt zu laden, und sie wird korrekt geladen, obwohl auch in diesem Fall meine Affiliate-Box nicht geladen wird.
Ich habe auch gelesen, dass die Funktion load() für andere Domains nicht funktioniert und ich diese Portabilität benötige. Wie kann ich dieses Problem lösen?
==========UPDATE===========
Ich habe es gelöst, und die Box wird innerhalb meiner Domain geladen. Das Problem ist, wie kann ich es auf eine andere Domain laden?
==========UPDATE 2.0 ===========
Leute, ich habe beschlossen, dies zu sagen:
<?php header("Access-Control-Allow-Origin: *"); ?>
Zur header.php-Datei der Domain, die die Box erstellt. Es funktioniert perfekt!