图像src不工作javascript
这是我在blade.php中的img标签 我正在尝试根据搜索更改此src。我从ajax响应中获得搜索结果图像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
$.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()获取路径的正确方法。