我有一个网络应用程序,如果有人在下拉菜单中选择了某些内容,它会使用Ajax更改下一个字段。当下拉列表的值有一个“+”符号打破它时,我遇到了困难。
例如,这有效:
if ($_GET['ch'] == 'Something here - here') {}
然而,这不是
if ($_GET['ch'] == 'Something here + here') {}
我想要一个能够在里面包含+符号的解决方案。有些符号似乎工作得很好,包括括号(),破折号等等。
答案 0 :(得分:0)
尝试使用encodeURI功能,和/或使用POST
逃避角色也会很好。 (例如\+
代替+
)
当您转义字符而不是php端时,如果需要特殊字符,则应使用stripslashes函数。