图像src不工作javascript

图像src不工作javascript,javascript,php,jquery,ajax,laravel,Javascript,Php,Jquery,Ajax,Laravel,这是我在blade.php中的img标签 我正在尝试根据搜索更改此src。我从ajax响应中获得搜索结果 $.ajax({ type:'POST', url: '/searchairline', data:{ 'id': $value }, success:function(response){ console.log

这是我在blade.php中的img标签

我正在尝试根据搜索更改此src。我从ajax响应中获得搜索结果

 $.ajax({
            type:'POST',
            url: '/searchairline',
            data:{
              'id': $value
            },
            success:function(response){
              console.log(response);  

       document.getElementById("airlineImg").src="
        {{asset("img/airlines/'+response.code+'.png")}}";

            },error:function(r) {

           alert('er');

            }

图像名称随response.code一起提供,我想在java脚本响应中使用它。带有image src的代码

只要您通过HTTP请求访问php文件/代码,无论是GET、POST还是PUT,php文件/代码都会运行

您不能在单击按钮时使用
资产帮助器
(即php)

使用jQuery进行查询。

$("#airlineImg").attr("src","/img/airlines/" + response.code + ".png");

试试这句成功的话:

$('#airlineImg').attr('src','./img/airlines/' + response.code + '.png');
另外,什么是
$value
?因为如果您使用的是PHP变量,则需要将其如下所示:

data{'id' : <?php echo $value;?>}
数据{'id':}

你可以这样写

document.getElementById("airlineImg").src ="{{ URL::asset('/img/airlines/"+response.code+".png');}}";

为了使它在语法上有效,需要分离laravel和javascript代码

   var assets = "{{asset('img/airlines/')}}";
   document.getElementById("airlineImg").src = assets+response.code+'.png';
    },error:function(r) {
       alert('er');
    }

$(“#airlineImg”).attr('src','/img/airlines/'+response.code+'.png');这不是你想要的吗?是的,我想用Javascript显示响应附带的图像。你应该在这里发布你的整个函数,我不理解你试图通过这个-{{asset(“img/airlines/'+response.code+'.png”)}}“谢谢imanshu15它在工作谢谢你working@chathurachaminda如果答案对您有帮助,请接受。这不是从
asset()获取路径的正确方法。
这不是从
asset()获取路径的正确方法。
现在检查我的答案@oiiot这不是从
asset()获取路径的正确方法。