【问题标题】:Access Javascript Variable in php base_url在 php base_url 中访问 Javascript 变量
【发布时间】:2017-08-24 19:54:50
【问题描述】:

我正在使用 AJAX,我从数据库中获取数据作为 Javascript 变量。现在,在表格中,我想使用 php base_url 打印图像。 问题是图像没有显示。 这是我的代码:除了图片,一切都在打印

<script>
    $(function(){
       showAllEmployee();
        function showAllEmployee(){
        $.ajax({
                type: 'ajax',
                url: '<?php echo site_url('Welcome/showAllEmployee') ?>',
                async: false,
                dataType: 'json',
                success: function(data){
                                var html = '';
                    var i;

                    for(i=0; i<data.length; i++){


                        html +='<tr>'+
                                    '<td> <img class="size1"  src="<?php echo base_url("/uploads/university/data[i].image")?>" /></td>'+

                                    '<td>'+data[i].name+'</td>'+
                                    '<td>'+data[i].division+'</td>'+
                                    '<td>'+data[i].location+'</td>'+
                                    '<td>'+data[i].min_hsc+'</td>'+
                                    '<td>'+data[i].ad+'</td>'+
                                    '<td>'+data[i].email+'</td>'+
                                '</tr>';
                    }
                    $('#showdata').html(html);
                },
                error: function(){
                    alert('Could not get Data from Database');
                }
            });
        }
        }
        )
        </script> 

【问题讨论】:

  • 把它移出 php 块。
  • 或者当你返回数据时,返回整个url。
  • 在页面上打印时,您可以显示您的图片网址吗?您可以在任何流行的网络浏览器中使用 firebug 或开发人员工具来验证这一点。
  • ' data[i].image" />'+ 是这样写的,但是不行

标签: javascript php html ajax


【解决方案1】:

我会这样说:

'&lt;td&gt; &lt;img class="size1" src="&lt;?php echo base_url("/uploads/university/")?&gt;' + data[i].image + '"/&gt;&lt;/td&gt;'

【讨论】:

    【解决方案2】:

    您没有直接在 php 中使用 javascript 代码。请看下面的代码。我希望它对你有用。

    for(i=0; i<data.length; i++){
           document.cookie = "image =" + data[i].image;
         <?php
           $image= @$_COOKIE['image'];
         ?> 
                        html +='<tr>'+
                                    '<td> <img class="size1"  src="<?php echo base_url("/uploads/university/".$image)?>" /></td>'+
    
                                    '<td>'+data[i].name+'</td>'+
                                    '<td>'+data[i].division+'</td>'+
                                    '<td>'+data[i].location+'</td>'+
                                    '<td>'+data[i].min_hsc+'</td>'+
                                    '<td>'+data[i].ad+'</td>'+
                                    '<td>'+data[i].email+'</td>'+
                                '</tr>';
                    }
    

    【讨论】:

    • @shawn 检查您的控制台,发现发生了什么错误?让我知道!
    猜你喜欢
    • 1970-01-01
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多