Javascript 在GET中发送符号和
我有一个下拉框,由数据库中的信息填充。有些项目中有符号。当下拉框被更改时,会执行一些ajax操作,这包括在GET中从下拉框发送信息。下拉框中项目名称中的符号会弄乱GET的URL 例如,以下是由ajax生成的示例URL:Javascript 在GET中发送符号和,javascript,http,url,coldfusion,get,Javascript,Http,Url,Coldfusion,Get,我有一个下拉框,由数据库中的信息填充。有些项目中有符号。当下拉框被更改时,会执行一些ajax操作,这包括在GET中从下拉框发送信息。下拉框中项目名称中的符号会弄乱GET的URL 例如,以下是由ajax生成的示例URL: http://www.website.com/getReports.cfm?date=05/07/2010&room=Visitors Office&system=Windows & Screens “Windows&Screens”项会弄乱get,因此
http://www.website.com/getReports.cfm?date=05/07/2010&room=Visitors Office&system=Windows & Screens
“Windows&Screens”项会弄乱get,因此接收页面获得的只是系统变量的“Windows”
在ColdFusion或Javascript中,在不更改数据库的情况下解决此问题的最佳方法是什么?您的客户端代码应该使用JavascriptencodeURIComponent()
例程构建URL。要使用它,代码应该先对参数名称和值进行编码,然后再将它们与URL中的“?”和“&”字符粘在一起。客户端代码应该使用JavascriptencodeURIComponent()
例程构建URL。要使用它,代码应该先对参数名称和值进行编码,然后再将它们与URL中的“?”和“&”字符粘在一起。可能与oh snap重复!的确如此。很抱歉我想我可能已经滚动过去了,标题中的“PHP”让我泄气了。可能是重复的哦,快照!的确如此。很抱歉我想我可能已经浏览过了那个页面,因为标题中的“PHP”让我泄气。