Ben get_Records.php yüklenen asla gibi bir hata olmadan yükler aşağıdaki javascript kodu, ancak güncelleme fonksiyonu aslında işlevsel görünmüyor var. Bu get_records.php içinde yüklü olarak get_auction.php yüklü ise ben test edemez
One of my main concerns Ben güncelleştirme (sadece bir tanesi hiç kullanılacak gibi), paramters pk ve sorgu almak suretiyle yanlış bir şey yapıyorum olmasıdır. Bu kötü kesmek ve kötü mantık gibi görünüyor, ama daha iyi bir şekilde farkında değilim.
İşte kod
var xmlHttp
var layername
var url
function update(layer, part, pk, query) {
alert ("update");
if (part=="1") {
alert ("part 1");
url = "get_auction.php?cmd=GetAuctionData&pk="+pk+"&sid="+Math.random()
} else if (part=="2") {
alert ("part 2");
url = "get_records.php?cmd=GetRecordSet&query="+query+"&sid="+Math.random()
}
xmlHttp=GetXmlHttpObject()
if(xmlHttp==null) {
alert("Your browser is not supported?")
}
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
document.getElementById(layer).innerHTML=xmlHttp.responseText
} else if (xmlHttp.readyState==1 || xmlHttp.readyState=="loading") {
document.getElementById(layer).innerHTML="loading"
}
};
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function GetXmlHttpObject() {
var xmlHttp=null;
try {
xmlHttp = new XMLHttpRequest();
} catch (e) {
try {
xmlHttp =new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
return xmlHttp;
}
function makewindows() {
child1 = window.open ("about:blank");
child1.document.write(<?php echo htmlspecialchars(json_encode($row2["ARTICLE_DESC"]), ENT_QUOTES); ?>));
child1.document.close();
}
Ben güncelleme fonksiyonu içine uyarı ifadeleri yerleştirilir, andnot biri görüntülenir, güncelleme fonksiyonu asla denir gösterilir?
Ben istemiyorum, ve bir çerçeve kullanamazsınız, ne de ben kundakçı kullanmak erişimi var, bu yüzden bu şeyleri tavsiye etmeyiniz. Ben onlardan farkındayım ve ne zaman olabilir bunları kullanmak.
Ben de makeWindows içinde php aradığını bilmek istiyorum () makeWindows sadece bir parametre olması tercih edilir .., her yaklaşımın herhangi bir avantajı veya dezavantajı var mı?
Ben işlevini çağırmak için çalışırken, bu PHP bunu yapıyorum nasıl bir hata almak gibi:
echo "<li><a href='#' onclick=update('Layer3','2','0','hello')'>Link 1</a></li>" .
? ince olmalıdır, bu html, "\ n" yapar;
<li><a href='#' onclick='update('Layer3','2','0','hello')'>Link 1</a></li>
edit: Ben tester101'S tavsiye almış ve bu onu değişti:
echo '<li><a href="#" onclick="update(\'Layer3\',\'2\',\'0\',\'hello\')">Link 1</a></li>' . "\n";
Hangi hala bir hata verir. Herhalde toms cevabını kullanarak sona erecek, ancak bu çalışmıyor neden bilmek istiyorum.