Also im Grunde benutze ich jQuery Post, um einen AJAX-Aufruf an eine externe PHP-Seite und dann Echo ich das Ergebnis, und dann auf der tatsächlichen Seite anzuzeigen.Javascript-Code wird durch Ajax zurückgegeben, aber nicht angezeigt
Das Problem ist, wenn die externe PHP-Seite einige Javascript zurückgibt, wird es nicht auf der eigentlichen Seite angezeigt.
Javascript
<script type="text/javascript">z_media = "SQgeKL07Nr"; z_autoplay=false; z_width=899; z_height=506;</script><script type="text/javascript" src="http://www.zunux.com/static/js/embed.js"></script>
Meine jQuery
function videoGrabber(mirror_id, video_version, firstVideo_version, videoNumber) {
jQuery.post("/path/to/my/external/php/file.php", {firstParam : mirror_id, secondParam : video_version, thirdParam : firstVideo_version}, function(data) {
//this is your response data from serv
console.log(data);
jQuery('#videoContainer').html(data);
});
return false;
}
Nun, in der Regel zurückgegeben werden, wenn Iframes zurückgegeben werden, sind sie völlig in Ordnung in der #videoContainer
id zeigt jedoch, wann immer das Javascript-Code einbetten ist zurückgegeben wird, zeigt es nichts in der #videoContainer
ID an. Aber ich kann definitiv bestätigen, dass die externe php-Seite die Daten zurückgibt, da ich es in der Konsole sehen kann. Also, wie kann ich das beheben?
Können Sie versuchen, 'console.log (Daten)' ..? – ErickBest
Was erwarten Sie von '# videoContainer'? Ihr JS-Skript hat nur ein paar Variablen ... es gibt keinen sichtbaren Inhalt und nichts, das eine JS-Funktion aufruft. – Steve