1

我有一个函数在 GET 中调用带有此信息的脚本:

color = color_class(statistics[0]);
class = get_class(statistics[0]);
class = '<font style="color:'+color+';">'+class+'</font>';

switch(stage){
    case 1: call_file('tut_class.php?choice='+class,'main'); break;
}

这看起来像这样:

 <font style="color:#0d84b6;">Class One</font>

但在控制台中显示如下:

tut_class.php?choice=%3Cfont%20style=%22color:   //the rest is missing

所以我无法在 PHP 脚本中获取它来显示。有没有办法解决这个问题?

4

2 回答 2

2

“类”不是保留变量名吗?我会把它换成别的东西...

编辑:对不起,显然这仅适用于 ecmascript,而不是 javascript

于 2012-05-30T19:52:19.303 回答
1

您应该在使用urlencode将其添加到 URL 之前转义字符串,然后使用urldecode对其进行转义。

编辑:哎呀,你正在编写javascript。您应该使用 javascript 的 encodeURIComponent 来编码字符串,而不是 PHP 的 urlencode。

于 2012-05-30T19:54:48.430 回答