1

我在表单上使用 1 个搜索选项。在这里,当我传递任何特殊字符时,& or $它不会在搜索框中保留该请求参数,是的,但它正在处理我的搜索请求。

4

2 回答 2

2

您需要对查询字符串中的值进行URL 编码。

于 2013-01-24T10:57:16.083 回答
0

我不了解 Java,但在通过 Google URL 参数将用户文本发送到 Google 翻译时,我使用了类似于下面的代码。(假设 myText、myURL 和 myTextURL 的值已经分配。)

<script>
function transfix(isURL,form) {
    if(isURL) window.open( myURL     + encodeURIComponent(myText) );
    else      window.open( myTextURL + decodeURIComponent(myText) );  
}
</script>

<form target=_blank id="translate" name="translate">

<input type="button" value="Text" onclick="transfix(false,this.form)">
<input type="button" value="URL"  onclick="transfix(true,this.form)"> 

</form>  
于 2013-06-10T08:55:17.910 回答