funktion i javascript ignorerar parametrar????

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
svanted
Inlägg: 5108
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

funktion i javascript ignorerar parametrar????

Inlägg av svanted »

en knapp i ett formulär:
<td><button onclick=\"sendHttpGetRequest('Value1', 'Value2')\">&Auml;ndra</button></td>

funktionen:

Kod: Markera allt

<script>
        function sendHttpGetRequest(data1, data2) {
	alert(`sendHttpGetRequest called with param1: ${data1}, param2: ${data2}`);
	console.log(`Sending request with param1: ${data1}, param2: ${data2}`);
skriver ut:

"Sending request with param1: , param2: "

i konsoll loggen....????

och inte:

"Sending request with param1 :Value1, param2: Value2"



vad i "#€%&/
är det som orsakar detta?

edit; ngt fuckar upp texten då jag postar???

text.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av MadModder 5 juli 2024, 16:44:54, redigerad totalt 2 gånger.
davidi
Inlägg: 604
Blev medlem: 13 oktober 2011, 16:45:38
Ort: Ekerö

Re: funktion i javascript ignorerar parametrar????

Inlägg av davidi »

Funkar fint hos mig med liknande kod. Fast varför escapar du citattecknen i onclick? Hur ser hela koden ut egentligen?

Och en sak till, Java och Javascript är två väldigt olika saker.
svanted
Inlägg: 5108
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

Re: funktion i javascript ignorerar parametrar????

Inlägg av svanted »

sidan skickas av ett perlscript typ:
print"

kod....

";
davidi
Inlägg: 604
Blev medlem: 13 oktober 2011, 16:45:38
Ort: Ekerö

Re: funktion i javascript ignorerar parametrar????

Inlägg av davidi »

Och hur ser koden ut när den kommer ut till browsern? Är det inte så att det är Perl som expanderar ${dataX} till ingenting och att browsern aldrig ens ser ett vettigt värde?
svanted
Inlägg: 5108
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

Re: funktion i javascript ignorerar parametrar????

Inlägg av svanted »

jamen f-n, så var det, måste ha en \ innan $

Kod: Markera allt

console.log(`Sending request with param1: \${data1}, param2: \${data2}`);
tack :)


äh....
felet.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av MadModder 5 juli 2024, 16:43:11, redigerad totalt 1 gång.
Anledning: det finns en code-tag :)
Skriv svar