#jquery #ajax #codeigniter
#jquery #ajax #codeigniter
Вопрос:
Я хочу использовать функцию jquery (.load) в CI, должен ли я разместить эту функцию jquery в файлах controller, view или js? В принципе, я хотел бы вызвать другой файл в представлениях, когда пользователь нажимает кнопку
Ответ №1:
Я думаю, что обычно считается хорошей практикой не использовать javascript в ваших контроллерах.
Если вам нужно динамически создавать свой javascript, сделайте это, на ваш взгляд, с помощью чего-то вроде этого:
<script>
$(function() {
$('#result').load('<?php echo site_url('my_controller/json_function')?>/<?php echo $some_value; ?>', function() {
alert('Load was performed.');
});
}
</script>
в противном случае просто удобнее поместить весь javascript в js-файл и передать ему аргументы.