如何将URL(包含vars)作为单个var发送?

JD *_*cks 2 php ajax urlvariables

我有一个像这样的网址字符串:

http://www.google.com/cse?cx=017840637368510444960:ny1lmky7r-0&client=google-csbe&output=xml_no_dtd&q=simon+g
Run Code Online (Sandbox Code Playgroud)

我需要将这个url从ajax发送到php脚本作为单个字符串变量.

我遇到了麻烦,因为它因为url字符串本身的变量而不断分裂成几个变量.合理?我如何将其作为单个字符串发送?

谢谢!!!

Gre*_*reg 6

你需要对它进行编码.

在PHP中: urlencode()

$str = urlencode('http://....');
Run Code Online (Sandbox Code Playgroud)

在Javascript中:encodeURIComponent

str = encodeURIComponent('http://...');
Run Code Online (Sandbox Code Playgroud)

  • 嗯......如果你在GET或POST中传递它,那么PHP应该为你解码它. (2认同)