javascript - 如何回显图像路径并将其附加到codeigniter中的ajax成功函数之后?

标签 javascript php jquery ajax codeigniter

我想使用附加来回显我的图像路径,并使用变量来存储值,但是当我这样做时,它显示错误,让我向您展示我的代码。

    <script type="text/javascript">
$(document).ready(function(){
    $(window).scroll(function(){

        var lastID = $('.load-more').attr('lastID');

        if ($(window).scrollTop() == $(document).height() - $(window).height() && lastID != 0){
            jQuery.ajax({
                type:'POST',

                url:'<?php echo base_url("user/get_all_post"); ?>',
                 data: "id=" + lastID,
                    dataType: 'json', 


                beforeSend:function(html){
                    $('.load-more').show();
                },
                success:function(data){
                       var ParsedObject = JSON.stringify(data);            
                       var json = $.parseJSON(ParsedObject);

                        $PostId=json[4]['id'];


                        for(i=0;i<5;i++ )
                      {

                            var post_status = json[i]['status'];
                            var status_image = json[i]['status_image'];
                            var multimage = json[i]['multimage'];

                            //           alert($status_image);               


                             $("#status_data").append('<div style=" margin: 20px 50px 0px 40px; "><a><?php echo img($user_image); ?></a><a><?php echo $uname; ?></a><div>'+post_status+'</div></div>');

                             $("#status_data").append('<div style=" margin: 20px 50px 0px 40px; "><a><?php echo img($user_image); ?></a><a><?php echo $uname; ?></a><div><img src='+<?php base_url('uploads/'.status_image); ?>+'></div></div>');

                            $('#status_image_data').attr('src',status_image);


                      }


                       $('.load-more').attr('lastID', $PostId);


                    }


            });
        }
    });
});
</script>

现在,即使我将 status_image 的值保存在变量中,图像也没有显示其正确路径,让我也向您展示一下

image of firebug

现在路径在用户中显示,但图像存储在上传中,我如何访问它?

最佳答案

正确

来自

$("#status_data").append('<div style=" margin: 20px 50px 0px 40px; "><a><?php echo img($user_image); ?></a><a><?php echo $uname; ?></a><div><img src='+<?php base_url('uploads/'.status_image); ?>+'></div></div>');

$("#status_data").append('<div style=" margin: 20px 50px 0px 40px; "><a><?php echo img($user_image); ?></a><a><?php echo $uname; ?></a><div><img src="<?php echo base_url('uploads'); ?>/'+ status_image +'"></div></div>');

简而言之,不能将js变量与php结合起来,

来自

<img src='+<?php base_url('uploads/'.status_image); ?>+'>

                                    ^
You will receive PHP Notice:  Use of undefined constant status_image - assumed 'status_image'

<img src="<?php echo base_url('uploads'); ?>/'+ status_image +'">

关于javascript - 如何回显图像路径并将其附加到codeigniter中的ajax成功函数之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42352317/

相关文章:

javascript - 使用 ui-router 从 View 内部显示 View

javascript - 使用 Raphael's-library 绘制左对齐文本

javascript - 在 Node.js 中转义文件路径中的空格

PHP I/O 内存流在文档开头创建空行

php - 我如何知道连接日期(注册日期)的表日期列中不存在哪个月份?

javascript - 将 jquery live 更改为分页

jquery - MVC Razor DatePicker 和 TimePicker

javascript - 增加数量有更好的方法吗?

php - 使用正则表达式分组将搜索字符串转换为(我的)SQL where 子句

javascript - 如何在javascript中循环一个函数