duangan7834 2018-06-05 03:52
浏览 64

如何将php标签放入.js文件?

I have code javascript with tag php in one file, in footer.html exactly. The php tag is work for calling method in a controller using url. when I separate the JS from footer.php in files .js the tag php is not working.

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

How to add/use/put php function on .JS file?

This is my .js function ?

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条回答 默认 最新

  • douke9545 2018-06-05 03:54
    关注

    You can not write PHP code in the javascript file. You should declare url a variable in header section as:

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

    Then use that variable in .js file as below.

    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");
                    }
    
                });
            }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭