Ben FedEx ve birlikte, bir PHP sayfası var UPS takip sınıfı "trackingnumber" ile DIV'leri ID yıllardan içine yankılanan bir MySQL veritabanı sayılar. Benim JS Her olanlar divlere yoluyla ve o zaman anketler Fedex / UPS ve onlardan sonuç echos bir PHP sayfası göndermek için kimliğini kapmak. Yani tek bir şey hariç, harika çalışıyor. Onu Dolu sonra rastgele verileri siler. Yani veri bir saniye için ekranda yanıp söner ve sonra kaybolur. Bu sadece beni karıştırma çok, hangi rastgele bulunuyor. Bu Video demonstrating the issue (.mov) daha iyi anlamak için check out.
JS:
$(document).ready(function(){
//Dislay some text indicating that we're getting status
if ($("[id!='']")) {
$("div.trackingnumber").html("working...");
};
//Begin getting status
$('div.trackingnumber').each(function(index){
var v2 = $(this).attr("id");
//If it's FedEx, post to the FedEx script.
if ($("[id!='1z'], [id!='1Z']")) {
$.post("inc/fedex.php", { v: v2 }, function(data){
$("#" + v2).html(data);
});
};
//If it's UPS, post to the ups script.
if ($("[id^='1z'], [id^='1Z']")) {
$.post("inc/ups.php", { v: v2 }, function(data){
$("#" + v2).html(data);
});
};
});
});
İlgili HTML (PHP çözümlerdi sonra):
<td scope='col' width='100px'>
<div class='trackingnumber' id='1ZX799380311650886'></div>
</td>
Herhangi bir fikir? JQuery (ve genel olarak JS) yeniyim ... Ben bu yüzden ne yapıyor hiçbir fikrim var. Tüm benim kod (bu sınıftaki herhangi bir veri olmadan bir div çarptığında Kundakçı veya Safari'nin web denetiminde sadece hatalardır) geçerli gibi görünüyor ... Ben, şimdi yaklaşık bir gün boyunca bu mücadele oldum nihayet onu alıyorum Bu nokta ... Gerçekten birisi bana yardımcı mümkün olacak umut!