Могу ли я отправить данные в контроллер после успеха AJAX в PHP Codeigniter? - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу отправить «данные» на контроллер, которые пришли от контроллера к успеху ajax, и его функция контроллера отличается от первой.

 $.ajax({
    url :'<?= base_url('Content/get_thumb') ?>',  // Controller URL
    type : 'POST',
    data : formData,
    async : false,
    cache : false,
    contentType : false,
    processData : false,
    success : function(data) {   
        $('#video_thumb').show();
        $('#thumb_image').html('<img src="' + data + '" style="margin-top:57px;" /> ');
    }
});

1 Ответ

0 голосов
/ 06 сентября 2018

Да, вы можете, сразу после успешной функции вы можете запустить другую функцию, которая будет отправлять данные обратно на ваш контроллер.

$.ajax({
    url :'Controller URL',  // Controller URL
    type : 'POST',
    data : formData,
    async : false,
    cache : false,
    contentType : false,
    processData : false,
    success : function(data) {   
        $('#video_thumb').show();
        $('#thumb_image').html('<img src="' + data + '" style="margin-top:57px;" /> ');
        function_name(data); //run another function to send data.
    }
});  

Функция для запуска на успех

<script type="text/javascript">
    function function_name(DataToSend) {
        $.ajax({
        url :'<?= base_url('Content/get_thumb') ?>',  // Controller URL
        type : 'POST',
        data : DataToSend,
        success : function(response) {   
            //Do what needs to be done
        }
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...