【问题标题】:Execute var Link = "somelink.com" in JavaScript [closed]在 JavaScript 中执行 var Link = "somelink.com" [关闭]
【发布时间】:2015-03-29 18:18:35
【问题描述】:

如何执行我存储在var Link 中的链接?我已经尝试过eval(),但这似乎没有多大作用。

我已将链接存储为字符串,如图所示。

var link = "someURLlink.com";

这被放置在一个函数中,所以当我调用该函数时,我希望这个链接被执行,然后我将解析结果。

已编辑:这将调用 API 进行授权,并将 client_id 硬编码到 URL 中。从登录页面收到密码后,我将重定向回我原来的HTML 文档。

【问题讨论】:

标签: javascript html


【解决方案1】:

使用 jQuery 之类的东西是一项非常简单的任务。不用 jQuery 也可以,但是有点难,所以从 jQuery 开始,如果你想的话,可以把它分解出来。

http://api.jquery.com/jquery.get/

$.get(link, function( data ) {
  alert( "Link was loaded. I could mess with data which will be the response." );
});

【讨论】:

  • 投反对票的人是否懒得说出原因?这是一个完美的答案,但我被否决了。人们在多么有毒的环境中回答。
  • 当问题没有具体说明可以使用 jQuery 时,一般不能回答“使用 jQuery”。这个答案缺少有关跨域请求的重要信息。因此,这可能不适用于 OP。
  • 哪里说不能推荐框架?这不是 assemblyOverflow.com,我们使用工具。对于那些非常初级的开发人员来说,其中一些工具使 AJAX 请求之类的事情变得无限简单。一种这样的工具是 jQuery。由于他没有说他关心我是否建议工具,我给了他一个我认为最有可能帮助他成功的建议。至于跨域,我同意它可能会咬他。但在不知道的情况下,我不得不假设 CORS/similar 已开启,并尝试提供帮助。
  • 我不只是像发布的示例那样响应“使用 jquery”。我在 jQuery 中提供了一个特定的 API,可以帮助他解决问题。并引用第二个答案,当以下任何一项为真时:这是整个答案,没有解释 jQuery 究竟如何帮助当问题明确要求没有 javascript 框架时 当问题被标记或提及竞争框架时 当其他人已经发布它时
【解决方案2】:

使用 jquery 的答案是有效的,但如果你想纯粹在自己的代码中使用 xmlhttprequest 对象

http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",link,false);
xmlhttp.send();
var parseMe = xmlhttp.responseText;

【讨论】:

  • 请不要只提供链接答案。
  • 代码添加到我的回复中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 2018-04-16
  • 2017-05-20
  • 2012-10-12
相关资源
最近更新 更多