2011-01-21 59 views
0

我使用下面的jquery代码加载一些日期上的特定事件从外部文件:如果JavaScript的“姓名”变量中包含它发送一些编码符号,以Unicode字符JavaScript的逃逸问题Unicode字符

$("#container").load("/include/data.php?name=" + escape(name)); 

data.php文件,如下所示:%u10E1

我该如何处理这种编码符号?我需要将它们转换回可读状态。

当我删除逃生功能,只留下“姓名”变量的代码不工作了......

任何人都可以请帮助?

回答

4

如果你想手动做到这一点,那么你应该使用encodeURIComponent,不escape(这是不建议使用)

jQuery的方式,但是,这是:

$("#container").load("/include/data.php", { "name": name }); 

无论哪种方式,PHP应该当它填充$_GET时自动解码。

+0

就是这样。谢谢!!! – 2011-01-21 21:59:03