0
我有一個功能拖下降HTML5,所以。我需要保存2個元素放在不同的div元素,所以,我做了一個結構來保存它們,所有工作,除了一件事,我的阿賈克斯tequest沒有正常工作。我通過.each()函數讀取元素,檢測是否插入了一個元素,如果沒有,我插入並從DB獲取ID,然後,在每個函數傳遞給第二個元素並使但是,如果我之前已經插入了一個元素,則從div「data-id」標記中獲取該ID並更新我的數據庫中的註冊表。 但是ajax請求分別做了兩個過程,我的意思是做兩輪,然後分別插入這兩個元素,並且我得到2個ID,而不是1.這是我的代碼。阿賈克斯不能正常工作與每個功能
function drop(ev)
{
ev.preventDefault();
var data = ev.dataTransfer.getData("text");
ev.target.appendChild(document.getElementById(data));
$(".team").removeClass('selected');
var torneo = $(ev.target).attr("data-tournament");
var jornada = $(ev.target).attr("data-jornada");
var partido = $(ev.target).attr("data-partido");
var undef = 0;
if($(".match-container-"+partido).find("div.posiciones img").length==2)
{
$(".match-container-"+partido).find("div.posiciones img").each(function()
{
/*if(typeof $(".match-container-"+partido).find("div.posiciones img").attr('data-equipo')== 'undefined')
{*/
alert("El parent de: "+$(this).attr('data-tooltip')+" es: "+$(this).parent().attr("data-equipo"));
$(".match-container-"+partido).find("div.posiciones img").attr('data-equipo',$(this).parent().attr("data-equipo"));
/*}
else
{
alert($(this).parent().attr("data-equipo"));
}*/
var equipo = $(this).attr("data-equipo");
var team = $(this).attr("data-id");
console.log("entro al igual a 2");
console.log("FOUNDED:"+$(".match-container-"+partido).find("div.posiciones img").length);
/*$(".match-number-container-"+partido).removeClass('blue')
$(".match-number-container-"+partido).addClass('green')*/
if($(".match-container-"+partido).find("div.posiciones img").length==2)
{
$(".match-container-"+partido).find("div.posiciones img").attr('draggable','false');
$(".match-container-"+partido).find("div.posiciones").attr('ondrop', 'false');
$(".match-container-"+partido).find("div.posiciones").attr('ondragover', 'false');
}
alert("Se insertará el partido: "+partido+", de la jornada: "+jornada+" del: "+torneo+" con: "+$(this).attr('data-tooltip')+" de ID "+team);
if(typeof $(".match-container-"+partido).attr('data-id')== 'undefined')
{
alert("Entro al AJAX de vacío"+$(".match-container-"+partido).attr('data-id'));
$.ajax({
url: '<?=base_url();?>jornada/insertarPartido',
type: 'POST',
dataType: 'json',
data: {param1: jornada,
param2: torneo,
param3: team,
param4: undef,
param5: equipo,
param6: $(this).attr('data-tooltip')},
success:function(json)
{
if(json.response_code=="200")
{
alert("insertado");
$(".match-container-"+partido).attr('data-id',data.response_id);
}
console.log(data);
},
error:function(xhre)
{
console.log("error");
console.log(xhre)
}
})
}
else
{
$.ajax({
url: '<?=base_url();?>jornada/insertarPartido',
type: 'POST',
dataType: 'json',
data: {param1: jornada,
param2: torneo,
param3: team,
param4: $(".match-container-"+partido).attr('data-id'),
param5: equipo},
success:function(json)
{
if(json.response_code=="200")
{
alert("insertado");
}
console.log(data);
},
error:function(xhre)
{
console.log("error");
console.log(xhre)
}
})
}
});
}
我希望你能幫助我。