Bir tek var olarak (onunla vars) ile URL göndermek nasıl?

5 Cevap php

Ben böyle bir url dizesi vardır:

http://www.google.com/cse?cx=017840637368510444960:ny1lmky7r-0&client=google-csbe&output=xml_no_dtd&q=simon+g

Ben tek bir string değişken olarak bir php script ajax bu url göndermek gerekir.

Çünkü url dize kendisi vars birkaç vars bölünmüş oluyor tutar, çünkü ben bile sorun yaşıyorum. Mantıklı? Nasıl tek bir dize olarak bu gönderebilirsiniz?

Teşekkürler!

5 Cevap

Sen urlencode url gerekir. Daha sonra urldecode sayfasında bu aldığı edecektir.

Yani url olacak

http%3A%2F%2Fwww.google.com%2Fcse%3Fcx%3D017840637368510444960%3Any1lmky7r-0%26client%3Dgoogle-csbe%26output%3Dxml_no_dtd%26q%3Dsimon%2Bg%0D%0A

escape() veya encodeURIComponent()

Böyle javascript) (kaçmak gerekiyor sanırım

escape("cx=017840637368510444960:ny1lmky7r-0&client=google-csbe&output=xml_no_dtd&q=simon+g" )

Edit: Ben sadece arandı ve encodeURIComponent () en iyi çözüm olduğunu bulundu.

) (http://xkr.us/articles/javascript/encode-compare/ kaçış güzel bir karşılaştırma için bkz, encodeURI () ve encodeURIComponent ()

Ayrıca, size (base64 gibi) şifreleme deneyebilirsiniz