我有以下代码将ajax发送到服务器。 " source_html"里面有一个图片标签,如果success()内的代码块运行,我会在" target"中看到一个未找到图像的图标。
但是,如果error()运行,我会在" target"中看到正确显示的图像。
我想知道在ajax成功调用之后jQuery .ajax会改变一些DOM状态吗?
$.ajax({
url : ajax_url,
type: "POST",
data: post_data,
dataType: "json",
success:function(data, textStatus, jqXHR)
{
alert("done");
var source_html = $(dragged).wrap('<p/>').parent().html();
$(dragged).unwrap();
target.find('.image-list').append(source_html);
},
error: function(jqXHR, textStatus, errorThrown)
{
alert("Oops, something went wrong!");
var source_html = $(dragged).wrap('<p/>').parent().html();
$(dragged).unwrap();
target.find('.image-list').append(source_html);
}
});