Javascript - 连接字符串无法按预期工作

标签 javascript string

这段 Javascript 行有什么问题?

user: h.reem
domain: somedomain

var target = "//account/win/winlogin.aspx" + 
             "?username=" + 
             user.toString() + 
             "&domain=" + 
             domain.toString();

结果总是:

//account/win/winlogin.aspx?username=h.reem

任何想法!!

enter image description here

最佳答案

alert(user + "X") shows only h.reem

ActiveX 组件可能返回一个以 null 结尾的字符串(例如,我在 Scripting.TypeLib 和几个 AD 对象中看到过这种情况),因此将其与另一个字符串连接失败。 (如果0 === user.charCodeAt(user.length - 1),您可以验证这一点。

在使用字符串之前,您需要删除最后一个字符;

user = user.substr(0, user.length - 1);

关于Javascript - 连接字符串无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6982649/

相关文章:

javascript - jquery 第一次克隆 div

javascript - SetInterval不重复函数执行

javascript - 在事件/回调驱动的 JavaScript 应用程序中管理 "this"

perl - 寻找 Perl 或 sed 单行代码来用另一个文件的内容替换字符串

java - 从带有其他字符的Java字符串中提取时间

iphone - 如何重新排列 char* 中的字符?

string - 在 golang 中将字符串转换为 *uint64

javascript - 如何创建自定义过滤器 angularjs javascript Controller 端?

javascript - AngularJS 与 REST 同步实时收集并获得实时更新

c# - 是否可以执行以字符串表示的 C# 代码?