我正在尝试发送ajax请求。以下是代码无法发送带#参数的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。 – Jorgeblom
第二个注意事项...不要通过ajax发送此密码...您的密码将很容易被拦截...您只需要一个url嗅探器。 – Tschallacka