Ich bin Neuling. Ich habe den folgenden Code:Fehler bei der Verwendung von AJAX in PHP
Datei 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>
Datei 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']);
}
ich zeigen will Ergebnis der Funktion Demoplugin_jw
zum <div id="result">
.
Aber ich immer Fehler:
alert("error")
Sind Sie sicher, dass Ihre js-Datei ordnungsgemäß ohne Fehler in der Konsole geladen wurde? – Shubhranshu
Sie vermissen 'header ('Content-type: javascript/json');' wenn Sie eine Antwort zurücksenden. – KDOT
Das ist nicht gut '$ Demoplayer. =' Sie müssen es zuweisen, bevor Sie '. =' So '=' zuerst tun oder Sie erhalten eine undefinierte Variable Warnung in PHP 5.5 ish – ArtisticPhoenix