无法通过+;用于处理的php页面的符号
我有一个下拉列表如下无法通过+;用于处理的php页面的符号,php,html,get,url-parameters,Php,Html,Get,Url Parameters,我有一个下拉列表如下 <select name="pid" onchange="getReport(this.value)"> <option>Select a PID:</option> <option value="SFP-GE-S">SFP-GE-S</option> <option value="SFP-OC12-MM">SFP-OC12-MM</option> <option value="SFP
<select name="pid" onchange="getReport(this.value)">
<option>Select a PID:</option>
<option value="SFP-GE-S">SFP-GE-S</option>
<option value="SFP-OC12-MM">SFP-OC12-MM</option>
<option value="SFP-OC3-MM">SFP-OC3-MM</option>
<option value="XENPAK-10GB-LR+">XENPAK-10GB-LR+</option>
<option value="XENPAK-10GB-SR">XENPAK-10GB-SR</option>
</select>
选择一个PID:
SFP-GE-S
SFP-OC12-MM
SFP-OC3-MM
XENPAK-10GB-LR+
XENPAK-10GB-SR
我通过ajax调用通过GET ie调用send.php将所选值传递给my send.php?pid=value。但是我选择了“XENPAK-10GB-LR+”选项,它只是作为“XENPAK-10GB-LR”传递,并且+符号不存在,因此我的数据库查询出错。有人能帮我解决这个问题吗…
+
在URL中是一个表示空格的特殊字符。在将值连接到URL之前,需要先输入该值。+
在URL中是一个表示空格的特殊字符。在将其连接到URL之前,需要先输入值。您的参数需要进行URL编码,+是URL中的空格符号。您的参数需要进行URL编码,+是URL中的空格符号。当您传递参数时,使用javascript中的转义
函数进行URL编码。当您传递参数时,使用javascript中的转义
函数进行URL编码。使用以下代码进行URL编码
var myURL = encodeURIComponent(yourURL);
使用以下代码对URL进行编码
var myURL = encodeURIComponent(yourURL);