【问题标题】:Two variables concatenated inside single quotes两个变量连接在单引号内
【发布时间】:2013-02-12 12:50:34
【问题描述】:

我已经检查了许多示例,以便在引号内包含一个变量..但这对我的情况没有帮助..在我的情况下很奇怪..看看它..

Var x='http://www.xyzftp/myservice/service1.svc'

Var y='/logincheck'

现在我想把它放在像

这样的单引号字符串中
'http://www.xyzftp/myservice/service1.svc/logincheck'

更新:

我有一个名为 domainname.xml 的文件

我从该文件中获取值http://www.xyzftp/myservice/service1.svc。现在我需要将 /logincheck 与它连接起来并作为 URL 传递给 ajax 调用...

这是我的特殊需求!!

朋友有什么想法吗???

【问题讨论】:

  • 曾经尝试过 var z = x + y
  • 您是否希望将单引号作为字符串的一部分(即第一个和最后一个字符?)
  • 我有一个名为 domainname.xml 的单独文件我从该文件中获取值xyzftp/myservice/service1.svc。现在我需要将 /logincheck 与它连接起来并作为 URL 传递给 ajax 调用...就是这样我的特殊需要家伙!

标签: javascript jquery html


【解决方案1】:

用单引号声明的变量与用双引号声明的变量没有区别:

var a = 'test';
var b = "test";
a === b;
> true

要连接两个字符串,只需将它们与 +concat() 连接即可:

var x='http://www.xyzftp/myservice/service1.svc';
var y='/logincheck';

var z = x + y; // concat with +    
z;
> "http://www.xyzftp/myservice/service1.svc/logincheck"

// or

var z = x.concat(y); // concat with contact()
z;
> "http://www.xyzftp/myservice/service1.svc/logincheck"

现在,如果我们都只是误解了您的问题,而您实际上正在寻找的是一个带有单引号的字符串作为字符串内容的一部分,那么您可以通过以下方式获得它:

var x='http://www.xyzftp/myservice/service1.svc';
var y='/logincheck';
var z = "'" + x + y + "'"; // use double quotes as string delimiters
// or:
var z = '\'' + x + y + '\''; // use single quotes as delimiters and
                           // escape the single quote in the string
z;
> "'http://www.xyzftp/myservice/service1.svc/logincheck'"

【讨论】:

  • 'xyzftp.com/myservice/Service1.svc''/updateversion' 这是我对 ABVE 命令的结果......但我想要的是'xyzftp/myservice/service1.svc/logincheck'
  • “updateversion”从何而来?您可以在问题中复制并粘贴您的实际代码吗?听起来好像有错字或发生了其他事情。
  • 'xyzftp.com/myservice/Service1.svc''/logincheck';这是我对 ABVE 命令的结果......但我想要的是 'xyzftp/myservice/service1.svc/logincheck';
【解决方案2】:

这样做:

Var x='http://www.xyzftp/myservice/service1.svc'

Var y='/logincheck'

x= x+""+y;  or simply x= x+y;

你会得到字符串:'http://www.xyzftp/myservice/service1.svc/logincheck'

【讨论】:

    【解决方案3】:
    var x = 'http://www.xyzftp/myservice/service1.svc';
    var y = '/logincheck';
    var combined = x + y;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-30
      相关资源
      最近更新 更多