Javascript Ajax img请求以成功结束,但无法设置图像src
我有一个默认图像,它被加载到HTML中。 然后我检查个人图像是否存在ajax请求, 请求成功,但无法设置新映像src。 始终显示从HTML加载的图像。 如果新图像src在ajax请求之外,则设置该图像src的代码将起作用。 这是我的代码:Javascript Ajax img请求以成功结束,但无法设置图像src,javascript,jquery,html,ajax,image,Javascript,Jquery,Html,Ajax,Image,我有一个默认图像,它被加载到HTML中。 然后我检查个人图像是否存在ajax请求, 请求成功,但无法设置新映像src。 始终显示从HTML加载的图像。 如果新图像src在ajax请求之外,则设置该图像src的代码将起作用。 这是我的代码: <img id="imageid" src="media/default/slider.jpg" alt=""/> ... <script type="text/javascript"> $.ajax({ url
<img id="imageid" src="media/default/slider.jpg" alt=""/>
...
<script type="text/javascript">
$.ajax({
url:'media/' + loginmail + '/slider.jpg',
type:'GET',
dataType: "image/gif",
error: function()
{
},
success: function(data)
{
alert("success" );
$('#imageid').attr('src', "media/" + loginmail + "/slider.jpg");
}
});
...
$.ajax({
url:'media/'+loginmail+'/slider.jpg',
类型:'GET',
数据类型:“图像/gif”,
错误:函数()
{
},
成功:功能(数据)
{
警惕(“成功”);
$('#imageid').attr('src',“media/”+loginmail+“/slider.jpg”);
}
});
多谢各位。
编辑:
我真的不知道它是否改变了什么,但我正在使用插件
我用随机图像url替换ajax中的图像源代码,它可以正常工作。检查 在这个函数中也写下你的所有代码
$(function(){});
删除下面的代码行
dataType: "image/gif",
data
是什么样子的?success函数尝试设置图像src两次,两次都使用不同的值。在您解决或澄清此问题之前,这将是最好的猜测。谢谢您,抱歉,我留下了一些测试,我已更正了我的代码。您是否尝试将图像路径存储在数据库中。简单吗?我的意思是什么类型的开发是asp.net?你可能想看看这个答案:谢谢,我试着用替换。它不起作用。请在设置图像的src
的位置替换它,即$(“#imageid”).attr('src',”http://lorempixel.com/400/200/sports/Dummy-Text/"); 代码>谢谢,它在fiddle上工作,我想问题在于我使用的插件。
dataType: "image/gif",