- sziku69: Fűzzük össze a szavakat :)
- skoda12: Webshopos átverések
- GoodSpeed: iPadOS 26 A Liquid Glass varázsa
- sellerbuyer: Nem veszélytelen a RAM duplázás de vajon megéri?
- eBay-es kütyük kis pénzért
- Elektromos rásegítésű kerékpárok
- sziku69: Szólánc.
- gerner1
- pusszycat: JEYI - okos, színes, interaktív, ssd külső ház.
- Luck Dragon: Asszociációs játék. :)
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Na, most, hogy picit részletesebben írtál a problémáról, már legalább értem, mi a baj.
Tehát ezek szerint alapvetően annyiból jól működik a scripted, hogy a form elküldése után betöltődik AJAX-szal a tartalom, de a gond az, hogy mindig ugyanaz az oldal töltődik be, nem teljesül az elvárt feltételed, esetedben mindig a 3.jsp töltődik be. Teljesen jogosan sosem fog teljesülni az if(userID.equals(user)) feltétel, hiszen nem is adod át az űrlapban lévő userName nevű mező értékét a scriptnek, nincs ellátva ilyen query stringgel a lekért URL, tehát a request.getParameter("userName") mindig null-lal fog visszatérni. Szóval akkor a szerveroldal sehonnan nem tudhatja, hogy Te mit is akartál.
Ez esetben két dolgot tudsz tenni: vagy hozzáfűzöd "kézzel" a .load() metódusnak átpasszolt URL-hez a userName query stringet, DE EZT NE (inkább felejtsd el, csak azért említettem, hogy értsd, hogy úgy egyébként működne), sokkal inkább NE a .load() függvényt használd, hanem az .ajax()-ot (vagy valamelyik shorthand-társát).Tehát
$( "#target").submit(function( event ) {
var page = $(this).attr('action');
$('#content').load(page);
event.preventDefault();
});HELYETT
var $contentContainer = $('#content');
$("#target").submit(function( event ) {
var $form = $(this);
var formActionUrl = $form.attr('action');
var userNameInput = $form.find('input[name="userName"]').val();
$.ajax({
method: "GET",
url: formActionUrl,
data: { userName: userNameInput },
success: function(data, textStatus, jqXHR) {
$contentContainer.html(data);
},
error: function(jqXHR, textStatus, errorThrown) {
// TODO: értelmesebb hibakezelés
alert('There was an error when processing the request...');
}
});
event.preventDefault();
});Elgépelés lehet benne, most ezt csak ide pötyörésztem be.
Elvileg így mennie kell.
Új hozzászólás Aktív témák
Hirdetés
- Anime filmek és sorozatok
- GL.iNet Flint 2 (GL-MT6000) router
- Call of Duty: Black Ops 7
- iPhone topik
- Gumi és felni topik
- Samsung Galaxy Watch6 Classic - tekerd!
- Mégis marad a Windows 10 ingyenes frissítése
- Samsung Galaxy Tab S11 és Tab S11 Ultra: minden, amit tudni érdemes
- Szeged és környéke adok-veszek-beszélgetek
- Autós topik
- További aktív témák...
- Bontatlan E olvasó..
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- A/C klima, with all pipes and remote
- iPhone 16 PRO 256GB fekete titán gyönyörű ISTYLE számla! Akku:99%! November 14-ig Apple garancia!
- Újszerű Lenovo Thinkpad T16 gen2 (13.gen Core I7 32Gb DDR5 1 Tb SSD) MAGYAR laptop 2 év garancia!!
- HIBÁTLAN iPhone 14 Pro 256GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3516, 94% Akkumulátor
- Bomba ár! Lenovo ThinkPad X270 - i5-7G I 16GB I 512SSD I 12,5" FHD I HDMI I Cam I W11 I Garancia!
- GYÖNYÖRŰ iPhone 13 Mini 256GB Red-1 ÉV GARANCIA - Kártyafüggetlen MS2213 ,96% Akkumulátor
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3336
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest