Как отобразить путь к изображению и добавить его после функции успеха AJAX в codeigniter?

Я хочу отобразить путь к моему изображению, используя append, а также используя переменную для хранения значения, но когда я это сделаю, это покажет мне ошибку, позвольте мне показать вам мой код.

    <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 в переменной, позвольте мне показать вам это тоже

изображение firebug

теперь здесь путь показывает себя в пользователе, но изображения сохраняются в загрузках, как я могу получить к этому доступ?

1

Решение

Правильный

От

$("#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 +'">
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector