Мне было интересно, есть ли способ включить файл php после вызова AJAX и отобразить этот файл на моей странице в качестве ответа.
Например, это вызов ajax:
$('#id').change(function(){
var selected = $(this).val();
$.ajax({
url: "ajax.php",
type: "POST",
data: "select="+selected,
success: function (data) {
$("#here").html(data);
}
});
});
И это то, что я пробовал в php, но я не получил результат, отображаемый в моем HTML:
if(isset($_POST['select'])){
$post= $_POST['select'];
$class = ClassName::find_by_id($post);
$sql = " sp_SQLStoredproc {$class->id} ";
if($class->hasRows($sql)){
include("include.php");
}
}
Есть ли способ отобразить мой включенный файл в моем HTML?
Я попытался изменить свой успешный ответ с Ajax $("#here").html(data);
на $("#here").load(data);
, но он вернул всю страницу.
Любые предложения помогут.
ОБНОВЛЕНИЕ: Внутри файла include.php существует длинный HTML-код и некоторые методы класса
PS.Пожалуйста, не упоминайте, что сценарий небезопасен, я знаю, что это всего лишь пример сценария.
Заранее спасибо