Hirdetés
- A következő évtizedbe repíti a NAND hatékonyságát a Samsung új kutatása
- ASUS blog: kisebb, de nem gyengébb – a mini PC-k forradalma
- 5 kilowattos GPU-k előtt nyitná meg az utat az Intel
- Stratégiai biztonsággal védekeznek a dráguló memóriák ellen a gyártók
- Akadozásmentesítő csúcskiterjesztést kapott a Vulkan API
- HiFi műszaki szemmel - sztereó hangrendszerek
- Fejhallgató erősítő és DAC topik
- Milyen alaplapot vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- ASUS blog: kisebb, de nem gyengébb – a mini PC-k forradalma
- Kivégezheti a kisebb VGA-gyártókat az NVIDIA döntése
- Melyik tápegységet vegyem?
- AMD Navi Radeon™ RX 7xxx sorozat
- Apple MacBook
- Milyen videókártyát?
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
("#saleBtn").click(function(){
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
var jsonobj=new Function("return "+xmlhttp.responseText)();
$("#goodsResult").text(jsonobj.entity.countrycode);
}
}
xmlhttp.open("GET","../SERVER/my_extension.php?query=cc",true);
xmlhttp.send();
});Ez jQuery-vel kifejezve (ha már azt használsz), kicsit kibővítve, nagyon egyszerű példával élve:
("#saleBtn").click(function () {
var
processing_file = "../SERVER/my_extension.php?query=cc",
jqxhr = $.getJSON(processing_file, function (jsonObj) {
if(jsonObj.status == 'success'){
$("#goodsResult").text(jsonObj.data.entity.countrycode);
}
else{
$("#goodsResult").text(jsonObj.data.msg);
}
}).error(function () {
alert("There was an error while processing your request!");
})
});A PHP-fájlban (lehetne másképp is, rengeteg módszer létezik rá, ez csak egy gyorspélda):
<?php
$query = isset($_GET["query"]) ? $_GET["query"] : '';
$jsonStuff['status'] = FALSE;
$jsonStuff['data'] = array('msg'=>'');
if ($query == "cc") {
$jsonStuff['data'] = file_get_contents('test.txt');
$jsonStuff['msg'] = 'Success';
$jsonStuff['status'] = TRUE;
}
else{
$jsonStuff['data']['msg'] = "no data received";
}
echo json_encode($jsonStuff);(Megj.: a ?> lezárást szándékosan nem tettem ki, nem is kötelező, sőt, ha nem várunk pl. HTML-outputot utána, inkább nem is érdemes.)
===
(#9065) modder : néha meg tudsz lepni a reakcióiddal.
Senki nem mondta, hogy f@szfej, de ha az ember elkezdi használni a jQuery-t, a használható, akár kezdőknek szóló tutorialok között biztos, hogy megemlítik az AJAX-os függvényeket. Az XMLHttpRequest-es szarakodással meg az ember igazából ezerszer többet szív és gépel feleslegesen, mintha egyszer elolvasná a doksik között az AJAX-ra vonatkozó részt (lásd jQuery a cross-browser dolgokat eleve lekezeli).
Új hozzászólás Aktív témák
- Elektromos autók - motorok
- HiFi műszaki szemmel - sztereó hangrendszerek
- Fejhallgató erősítő és DAC topik
- Garancia kérdés, fogyasztóvédelem
- Samsung kuponkunyeráló
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- Milyen alaplapot vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Xiaomi 11 Lite 5G NE (lisa)
- Építő/felújító topik
- További aktív témák...
- HIBÁTLAN iPhone 12 Pro 512GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3684, 100% Akkumulátor
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- Lenovo ThinkPad T14S Gen1 Ryzen5 4650U 16GB Refurbished
- Lenovo E490 Notebook i7/16/500
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3286, 100% Akksi
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


