私は初心者です。PHPでAJAXを使用するとエラーが発生する
ファイルPHP:
<div class="video" id="result"></div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
$.ajax({
type: 'POST',
url: 'player.php',
data: {
id: 'http://youtube.com/watch?v=fY7RT9_QM1a'
},
dataType: 'html',
success: function(data) {
$("#result").html(data);
},
error: function() {
alert('error');
}
});
</script>
ファイルPHP:
function Demoplugin_jw($link) {
\t $Demoplayer .= "
\t <script type='text/javascript' src='".plugins_url(
'player/Jwplayer7/jwplayer.js', __FILE__)."'></script>
\t <div id='jw'></div>
<script type='text/javascript'>
\t \t jwplayer('jw').setup({
\t \t \t primary: 'html5',
\t \t \t width: '100%px',
\t \t \t height: '100%px',
\t \t \t aspectratio: '16:9',
\t \t \t skin: 'bekle',
\t \t \t sources: ".Demoplugin($link)."
})
</script>";
\t return $Demoplayer;
}
function Demoplugin($link){
.....
....
$sources .= {file:"'.$value.'",type:"mp4",label:"'.$key.'"};
$sources = '['.rtrim($sources, ',').']';
return $sources;
}
if(isset($_POST['id'])) {
\t echo Demoplugin_jw($_POST['id']);
}
私は<div id="result">
に機能Demoplugin_jw
の結果を表示したい私は、次のコードを持っています。
しかし、私はエラーを取得:
alert("error")
コンソールにjsファイルが正しくロードされていることを確認してください。 – Shubhranshu
あなたが 'header( 'Content-type:javascript/json');'あなたが応答を返すなら、あなたは欠けています。 – KDOT
これはいいことではありません '$ Demoplayer。=' '。=' so '='を実行する前にそれを割り当てなければならない、またはPHP 5.5で未定義の警告を受け取るish – ArtisticPhoenix