2013-02-12 79 views
-5

我有一个名为domainname.xml和许多其他html文件的文件.. 我从该文件中获得'x'的值。Concat两个变量并作为URL传递给ajax调用

现在我需要连接“Y”它,并通过作为URL到一个Ajax调用...

这就是我的具体需要家伙!

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

Var y=/logincheck 

现在我需要连接这两个并将它作为URL传递给ajax调用!!!

我已经问过类似的问题,但我couldnot把它作为一个URL,Ajax调用..

我尝试:

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

var z = x + y;  

"http://www.xyzftp/myservice/service1.svc/logincheck" 



var z = x.concat(y); 

"http://www.xyzftp/myservice/service1.svc/logincheck" 

我的问题是我不能错过它作为一个网址Ajax调用

+4

'/!{2,}/.test(question.content)&& question.downvote();'请你的答案工作通过a)使用正确的JavaScript示例,b)不使用不必要的标签,c)自己尝试。 – alex 2013-02-12 05:25:15

+1

如果'z ===“http://www.xyzftp/myservice/service1.svc/logincheck”',为什么你不能“*将它作为url传递给ajax调用*?”你目前如何试图将它传递给ajax调用(你遗漏了那段代码,我们不能真正帮助我们看不到)?您的浏览器是否在其调试器/控制台中报告了任何错误或警告?此外,这将是[相同或交叉来源](https://developer.mozilla.org/en-US/docs/JavaScript/Same_origin_policy_for_JavaScript)请求 - 是从http:// www请求的当前页面.xyzftp /'或不同的协议/主机? – 2013-02-12 06:04:54

回答

1

试试这个:

var x="http://www.example.com/"; 
var y="test/test"; 
var url=x+y; 

现在把这个网址上的ajax:

+0

var x值不是由我给出的..它是从domainname.xml文件中检索的......所以它不带引号! – Legolas 2013-02-12 05:31:42

+0

是的,这就是他已经拥有的。 – Ryan 2013-02-12 05:31:53

+0

@PraveenGodfreyü稍后添加它首先把你的问题以正确的格式和容易理解。看到ajax调用使用jQuery的例子,如果你不知道ajax http://api.jquery.com/jQuery.ajax/ – 2013-02-12 05:33:39

0

包括jquery和使用

$.ajax({url: x+y}); 
+0

花花公子x和y没有引号,我应该将它们连接,以便结果在单引号内,然后将它作为url传递给ajax! – Legolas 2013-02-12 05:33:28

+1

@PraveenGodfrey:是的,那是...这是做什么的。 – Ryan 2013-02-12 05:34:09

+0

@minitech:我试过..但没有效果..它说“域名未定义” Thimk我应该声明它作为一个全局变量...任何想法声明它作为一个全局变量? – Legolas 2013-02-12 05:40:10