Я пытаюсь вызвать функцию javascript внутри моего контроллера, чтобы отобразить предупреждающее сообщение на странице, если проверка, которую я выполняю в функции индекса этого контроллера, является ложной.Как вызвать функцию javascript в указателе контроллера в codeigniter?
Вот мой код:
<?php
public function index() {
$this->load->model('uploads_m');
$this->load->helper('form');
$template_vars = Array();
$this->load->vars($template_vars);
$data = Array();
$data['currentUploadId'] = $this->uploads_m->get_lastUploadId();
$data['fileTypes'] = $this->uploads_m->getAllFileTypes();
$data['existingFiles'] = Array();
if (isset($data['currentUploadId'])) {
$data['existingFiles'] = $this->uploads_m->get_UploadedFilesFromUploadId($data['currentUploadId']);
}else {
// TODO create warning message to tell that uploadid was not generated
}
$this->load->view('include/header');
$this->load->view('upload_files', $data);
$this->load->view('include/footer');
}
?>
У меня есть функция JS, хранящуюся в экстерном JS файл, который я хотел назвать в этом TODO. Следует назвать так:
show_msg_xajax("warning", "System was unable to find an Upload ID");
Поскольку условие проверки делается в index()
контроллера, я не знаю, как назвать эту функцию JS. , если он был вызван событием в представлении, я бы создал метод ajax для выполнения этой функции. но как я могу вызвать функцию javascript в index()
?
Я уже проверял этот ответ: Calling javascript function from controller codeigniter, но это мне не помогло.
понятия не имею, что вы просите. javascript запускается в браузере клиента, а не в php. Вам нужно сделать лучшую связь в вопросе между двумя – charlietfl
проверить мой ответ .. u может тогда понять .. извините, если я не был ясен .. – Periback
почему вы не делаете это на виду –