目標は、ajaxごとにscript-Tagをロードし、スクリプトを実行して、script-tag(ビデオ付きのiframe)のコンテンツを表示することです。
シナリオ:シナリオはビデオページです。「ビデオテキスト」をクリックすると、dom内のIDが決定されます。その後、決定されたIDでajax-php-requestが実行されます。このリクエストは、スクリプトタグで応答します。そしてこれが問題です:どうすればiframeを入手できますか?誰かが私のためのヒントがありますか?
ajax-呼び出し:
$.ajax({
type: "GET",
url: "/get-embed-by-id/"+$(this).find('.views-field-nid .field-content').html(),
success: postToPageTwo,
error : postToPageTwo,
datataype: "html",
});
この呼び出しは、このようなスクリプトを返します
<script type="text/javascript" src="http://exampleurl.de/video/7"></script>
このスクリプトの内容は次のとおりです。
(function(){
document.write('<iframe id="video_11" class="mediacube_video"
src="http://exampleurl.de/video/11.html?" scrolling="no"
align="center" frameborder="0" framespacing="0" width="725" height="409">
</iframe>');
})()
$.getScriptで使用するコードを編集します。
$.getScript("http://exampleurl.de/video/5", scriptResponse);
およびscriptResponseのコード:
function scriptResponse(data) {
console.log("data:");
console.log(data);
}
しかし、データは常に未定義です。または私は何か間違っていましたか?