我创建了一些 ajax 上传图像并将其加载到页面中。
它会在顶角创建一个带有 X 按钮的图像,我正在尝试获取它,因此当单击此按钮时,我会运行另一段 php 代码,将删除正确的图像并重新加载图像。
我无法让我的 ajax 代码来获取 php 代码,我不知道为什么。
任何指出都会非常有帮助。
我发现 dymanically 创建的 elemets 不会被拾取所以不得不将我的 ajax 代码更改为
$("body").on("click", "#deleteform button", function(e){
所以我达到了这一点,但它仍然没有获取我的 php 代码,我不知道为什么。
任何指针都会非常有帮助
AJAX JS:
$(document).ready(function(){
$("#uploadForm").on('submit',function(e) {
e.preventDefault();
$.ajax({
url: "include_advert/advert_new_gun_add_image.inc.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
$("#targetLayer").html(data);
},
error: function()
{
}
});
});
});
$(document).ready(function(){
$('button.deleteimage').on('click', function(){
var image_id = parseInt($(this).parent().attr('id').replace('deleteform', ''));
console.log(image_id); // You can comment out this. Used for debugging.
e.preventDefault();
$.ajax({
url: "include_advert/advert_new_gun_delete_image.php",
type: "POST",
data: {image_id: image_id},
contentType: false,
cache: false,
processData:false,
success: function(data)
{
$("#targetLayer"+image_id).html(data); // targetLayer is dynamic and is different for each record
},
error: function(xhr, status, error) {
alert(xhr.responseText);
}
});
});
});
POPMUISE
慕码人2483693
翻翻过去那场雪