【发布时间】:2014-02-26 14:12:21
【问题描述】:
我正在尝试发送 ajax 请求。以下是代码
var parameters = '?dbSid='+dbSid+ '&dbPort='+dbPort+ '&dbIpAddress='+dbIpAddress+ '&dbUserName='+dbUserName+ '&dbPassword='+dbPassword;
new Ajax.Request('../pages/invoke-oracletestAgentCred.jsp'+parameters, {onSuccess:successFunction , onFailure:errorFunction });
如果我将 dbPassword 作为 abcd 发送,那么它可以正常工作。
但是当我将dbPassword 作为#abc 发送时,它会失败并将dbPassword 设置为空白。
请帮忙解决问题。
谢谢, 安贾利
【问题讨论】:
-
您似乎将参数作为 queryString 发送,因此 # 字符具有特殊含义。也许你应该用它的 url 编码替换那个 char。
-
第二个注意...不要通过ajax发送...您的密码很容易被拦截...您只需要一个url嗅探器。
标签: javascript ajax jsp