Как поместить тег php в файл .js? - PullRequest
0 голосов
/ 05 июня 2018

У меня есть код JavaScript с тегом php в одном файле, точно в footer.html.Тег php предназначен для вызова метода в контроллере с использованием url.когда я отделяю JS от footer.php в файлах .js, тег php не работает.

<?php echo site_url('index.php/master_ekspor/ajax_edit/')?>/

Как добавить / использовать / поместить функцию php в файл .JS?

Этомоя функция .js?

function edit_ekspor(id)
        {
              save_method = 'update_ekspor';
              $('#form')[0].reset(); // reset form on modals

              //Ajax Load data from ajax
              $.ajax({
                url : "<?php echo site_url('index.php/master_ekspor/ajax_edit/')?>/" + id,
                type: "GET",
                dataType: "JSON",
                success: function(data)
                {

                    $('[name="id_ekspor"]').val(data.id_ekspor);
                    $('[name="nm_industri"]').val(data.nm_industri);
                    $('[name="e_berat"]').val(data.e_berat);
                    $('[name="e_nilai"]').val(data.e_nilai);
                    $('[name="tahun"]').val(data.tahun);


                    $('#modal_form').modal('show'); // show bootstrap modal when complete loaded
                    $('.modal-title').text('Edit Data Ekspor'); // Set title to Bootstrap modal title

                },
                error: function (jqXHR, textStatus, errorThrown)
                {
                    alertify.error("Gagal Mendapatkan Data");
                }

            });
        }

1 Ответ

0 голосов
/ 05 июня 2018

Вы не можете написать код PHP в файле JavaScript.Вы должны объявить URL-адрес переменной в разделе заголовка следующим образом:

<script>
var url = "<?php echo site_url('index.php/master_ekspor/ajax_edit/')?>";
</script>

Затем используйте эту переменную в файле .js, как показано ниже.

function edit_ekspor(id)
        {
              save_method = 'update_ekspor';
              $('#form')[0].reset(); // reset form on modals

              //Ajax Load data from ajax
              $.ajax({
                url : url +"/" + id,
                type: "GET",
                dataType: "JSON",
                success: function(data)
                {

                    $('[name="id_ekspor"]').val(data.id_ekspor);
                    $('[name="nm_industri"]').val(data.nm_industri);
                    $('[name="e_berat"]').val(data.e_berat);
                    $('[name="e_nilai"]').val(data.e_nilai);
                    $('[name="tahun"]').val(data.tahun);


                    $('#modal_form').modal('show'); // show bootstrap modal when complete loaded
                    $('.modal-title').text('Edit Data Ekspor'); // Set title to Bootstrap modal title

                },
                error: function (jqXHR, textStatus, errorThrown)
                {
                    alertify.error("Gagal Mendapatkan Data");
                }

            });
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...