Hirdetés
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- One mobilszolgáltatások
- Milyen okostelefont vegyek?
- Limitálható, de nem kikapcsolható a YouTube Shorts mobilon
- Külföldi prepaid SIM-ek itthon
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Íme az új Android Auto!
- Xiaomi 17 Ultra - jó az optikája
- Szívós, szép és kitartó az új OnePlus óra
Ú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
- OLED TV topic
- Akciókamerák
- 4K vs 8K – Megéri-e a 8K TV 2026-ban?
- Linux kezdőknek
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Samsung kuponkunyeráló
- Sweet.tv - internetes TV
- Samsung Galaxy Felhasználók OFF topicja
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- Lenovo Thinkpad P50 15,6" FHD IPS kijelző, I7-6820HQ CPU, 16GB DDR4, 512GB NVMe SSD, 4GB Quadro VGA,
- HP 15,6",Core i7 1165G7(8x4,8Ghz)IRIS XE VGA,FullHD IPS,16-48GB RAM/256-512SSD,szép állapot
- MSI GTX 560 Ti Twin Frozr II OC 1 GB GDDR5 VGA
- RYZEN 7 5800X +hűtött VRM-es A520M/B550/X570 lap +16GB hűtőbordás DDR4 kit! GAR/SZÁMLA (Te nevedre)!
- ASUS ROG Strix Z790-E Gaming WiFi II garanciás, hibátlan, full doboz
- AKCIÓ! ASRock Phantom Gaming RX 7900XTX 24GB garanciával hibátlan működéssel
- Tavaszi RAKTÁRSÖPRÉS!!! - Videókártyák, Monitorok, Notebookok, Stb. - Szaküzletből! Számlával!
- BESZÁMÍTÁS! Asus TUF Gaming OC RTX 3080 10GB videókártya garanciával hibátlan működéssel
- Apple iPhone 14 Pro Max 128GB Space Black használt, szép állapot 100% akku 6 hónap garancia
- Samsung Galaxy S26 Ultra - White - 512GB - BONTATLAN - TELJESEN ÚJ - 3 Év Jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

