Ich habe ein PHP-Skript, das eine Auswahlbox hat, mit der Benutzer einige Daten filtern können. Und ich habe Change-Ereignis auf Auswahlfeld verwendet, um jQuery Load-Funktion zu laden ein div von einer anderen Seite, die diese gefilterten Daten zeigen wird. Jetzt ist das Problem, ich habe eine JavaScript-Funktion, die von dieser Seite auf einige check-in php aufgerufen wird, und dies führt dazu, dass JavaScript-Funktion überhaupt nicht aufgerufen wird. Ist da Irgendwelche Arbeiten in diesem Szenario? Ich habe versucht, $ .get() zu verwenden, aber ich bin mir nicht sicher, ob es mir erlauben wird, nur einen Teil der Seite zu laden.Load() - Funktion lässt Skripte auf der Seite nicht ausführen
Dies ist die Last() Aufruf der Funktion
$('document').ready(function() {
$('#topic-filter-select').on('change' , function(e) {
$.ajax({
type: 'GET',
url: templateUrl+"/ajax/custom_ajax_functions.php",
data : {
functionName : 'load_topic_filter',
topic_id : e.target.value
},
success: function(result) {
for(var i=0;i<result.length;i++)
result[i] = parseInt(result[i]);
result = JSON.stringify(result);
$('#activity-container').empty();
$('#activity-container').load("/topic-filter-template?result="+result+" #topic-page");
},
error: function(error) {
$('#post-0').empty();
$('#post-0').append("<div id='filtered-activities'><h4>Something went wrong , please try again.</h4></div>");
}
});
});
});
und die PHP-Check, der Aufruf von JavaScript-Funktion gibt, ist
<?php $result = has_user_voted($poll_id , $current_user_id);?>
<?php if($result[0] == true) :?>
<?php echo '<script type="text/javascript">animatePollEffect('.json_encode($result).','.$poll->ID.')</script>';?>
<?php endif; ?>
[Lesen Sie, wie man fragt] (http://stackoverflow.com/help/how-to-ask) –