Pereiti prie turinio

[Isspresta] Per POST pasimeta "&" [JavaScript]


Rekomenduojami pranešimai

As nelabai draugauju su javascriptu, tai net nezinau kur bedos ieskot.

Esme, kad yra forma ir i ja ivedus URL su "&" zenklu, pasimeta viskas kas po "&" eina kartu su paciu zenklu.

 

Pvz.:

Ivedu http://blablabl.com/asdasd&labas

Atvaizduojant kintamaji matosi tik http://blablabl.com/asdasd

 

Java scripta naudoju, kad paspaudus submit migtuka be jokiu puslapio perkrovimu atvaizduotu rezultata.

 

Forma:

<form id="shorten" onsubmit="return false;">
<input type="text" class="text" id="url" name="url" value="<?php echo "$value"; ?>" />
<input type="submit" class="submit" value="" onClick="sendRequest()"/>
</form>

 

SendRequest();

	<script>

		function sendRequest() {
			new Ajax.Request("short.php", 
				{ 
				method: 'post', 
				postBody: 'url='+ $F('url'),
				onComplete: showResponse 
				});
			}

		function showResponse(req){
			$('show').innerHTML= req.responseText;
		}
	</script>

 

ir prototype framework'as: http://u.cmo.lt/p.js

 

short.php atvaizduojant url kintamaji jau buna linkas be & dalies.

 

Gal kas padet galit? :)

Redagavo TheChosenOne
Nuoroda į pranešimą
Dalintis kituose puslapiuose

SendRequest();

	<script>

		function sendRequest() {
			new Ajax.Request("short.php", 
				{ 
				method: 'post', 
				postBody: 'url='+ $F('url'),
				onComplete: showResponse 
				});
			}

		function showResponse(req){
			$('show').innerHTML= req.responseText;
		}
	</script>

 

Issisprendziau. :) Su encodeURIComponent() pagalba.

 

			new Ajax.Request("short.php", 
				{ 
				method: 'post', 
				postBody: 'url='+ encodeURIComponent($F('url')),
				onComplete: showResponse 
				});
			}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...