Hoppa till innehåll

Sida 1 av 1
  • Du kan inte starta en ny tråd
  • Du kan inte svara i tråden

JQuery mottagande av POST eller GET

#1
Medlem är utloggad   Juqi 

  • Nykomling
  • Pip
  • Grupp: Medlemmar
  • Inlägg: 2
  • Gick med: 2012-05-24

Skrivet 24 maj 2012, 14:25

Hej!

Har en sida som har en massa länkar när man touchar dem och går vidare. Vad är bästa sättet för en mottagande sida att visa varibler som skickas. Vad är bästa sättet för att skicka variabler.

Jag hade tänkt använda $.mobile.changePage() eftersom man verkar kunna skicka POST.

En liten förklaring till det jag menade. Jag har gjort en mobil sida som har en lång lista. Klickar man på en av artiklarna i listan så byter den sida och på den sidan måste jag ju veta vad som klickats på så att jag kan fortsätta.

Hade jag gjort detta i PHP hade jag enkelt kunnat lösa det så här:
(list sidan)
<li><a href="somepage.php?listid=4">artikel 1</a>

På mottagarsidan hade jag skrivit:
$articleId=$_GET["listid"];

Enkelt. Men det går ju som sagt var inte med Javascript. Så vad är bästa sättet?

Inlägget är redigerat av Juqi: 24 maj 2012, 15:07.

0

#2
Medlem är utloggad   Jonas__B 

  • Stjärna
  • Ikon
  • Grupp: Moderatorer
  • Inlägg: 4 076
  • Gick med: 2006-03-09
  • Ort:Göteborg

Skrivet 28 maj 2012, 10:48

Varför gör du inte på det sättet du föreslår? Vad är hindret för det?
Jonas :: Moderator - CD/DVD-bränning, Kameror, Print - om trycksaker samt Bildredigering.

Hjälpte jag dig, eller gillar du det jag skrev?!
Visa din uppskattning genom att klicka på Plus-ikonen till höger ----------------------------------------------------->>
0

#3
Medlem är utloggad   Juqi 

  • Nykomling
  • Pip
  • Grupp: Medlemmar
  • Inlägg: 2
  • Gick med: 2012-05-24

Skrivet 30 maj 2012, 15:47

Visa inläggJonas__B, den 28 maj 2012, 10:48, sa:

Varför gör du inte på det sättet du föreslår? Vad är hindret för det?


För att PHP behöver en webbserver.
0

#4
Medlem är utloggad   Jonas__B 

  • Stjärna
  • Ikon
  • Grupp: Moderatorer
  • Inlägg: 4 076
  • Gick med: 2006-03-09
  • Ort:Göteborg

Skrivet 13 feb 2013, 18:58

Missat att svara, men hittade tråden igen.
För att ta emot POST måste det finnas ett serverspråk, vilket javascript inte är-
Jonas :: Moderator - CD/DVD-bränning, Kameror, Print - om trycksaker samt Bildredigering.

Hjälpte jag dig, eller gillar du det jag skrev?!
Visa din uppskattning genom att klicka på Plus-ikonen till höger ----------------------------------------------------->>
0

#5

  • Nykomling
  • Pip
  • Grupp: Medlemmar
  • Inlägg: 2
  • Gick med: 2013-03-28

Skrivet 28 mar 2013, 15:07

Visa inläggJuqi, den 24 maj 2012, 14:25, sa:

Hej!
På mottagarsidan hade jag skrivit:
$articleId=$_GET["listid"];

Enkelt. Men det går ju som sagt var inte med Javascript. Så vad är bästa sättet?


Hmm.. "går inte" är ett lite väl starkt ord.

<script type="text/javascript">

function $_GET(q,s) { 
  s = s ? s : window.location.search; 
  var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i');  
  s = s.replace(/^?/,'&').match(re); 
 if(s) [size=2]return typeof s[1] != 'undefined' ? decodeURIComponent(s[1]) : ''; [/size]
} 

 var articleId = $_GET('listid');
</script>


Något som ovan borde göra susen!

Men det gäller det förstås GET variabler och inte POST.
Hos programbank.se finns tusentals svenskutvecklade program.
Är du utvecklare? - Visa upp dina kreationer hos oss.

Inlägget är redigerat av Programbank: 28 mar 2013, 15:07.

0
Sida 1 av 1
  • Du kan inte starta en ny tråd
  • Du kan inte svara i tråden

1 besökare läser just nu den här tråden, varav 0 medlem(mar) och 1 gäst(er)
 
 
Senast obesvarade trådar
Prenumerera på nyheter

Missa inte våra nya
smarta nyhetsbrev

Läs mer om nyhetsbreven här!
Beställ direkt:


Extreme
PC för Alla-nätverket