当前位置: 首页 > 知识库问答 >
问题:

将另一个html主体加载到jQuery并存储为javascript var

穆招
2023-03-14

我想要做的是读取另一个html的正文内容,并将其保存为javascript函数中的var。使用jQuery,我目前拥有的是$(此文档的id).load(此处链接)。例如:

hello这个方法工作得很好,因为我根本不必使用DOM。

但是,我希望将数据存储到javascript变量中。所以,我想我已经完成了一半。有人能解释一下如何做到这一点吗?

理想情况下,类似于:

共有1个答案

俞子实
2023-03-14

您可能需要更改此方法:

var myVar = '';
$.get('/form.cgi?A1=?', function(data) {
  myVar = data;
});

alert(myVar);

不能在回调函数之外访问myVar的值,因为这个Ajax调用是异步的,即在加载页面时,没有调用回调函数,也没有更改myVar的值,alert语句将执行,这就是为什么您会得到空数据。

要保留这个答案,请使用回调函数中的myvar,如下所示:

var myVar = '';
var externalVar = '<p>text</p>';
$.get('/form.cgi?A1=?', function(data) {
  myVar = data;
  //use myVar here for whatever purpose you want it for
  var myNewVar = myVar + ' ' + externalVar;
});

您可以在回调函数完成后立即使用myvar的值,在ajax调用之后可以使用5sec、30sec,等等

<input type="button" value="pol" onclick="alert(myVar);" /> //should work

有关更多信息,请参见我在评论中发布的链接

 类似资料:
  • 我有3个节点设置 10.x.x.1-应用程序和文件拍10.x.x.2-用于解析和日志存储的机器10.x.x.3-具有集中的日志存储节点,我们需要从该节点将消息推送到弹性搜索中 10.x.x.3 logstash conf文件 是否有任何插件可以将json数据从一个logstash发送到另一个logstash服务器

  • 我的任务是编写一个java程序,从一个主题中读取xml,将其转换为JSON并发送到另一个主题。我已经创建了一个将xml转换为json的程序,但我不知道接下来该怎么做,比如如何使用该主题中的xml并将其发送给另一个主题。

  • 我有一个名为的表和另一个的表。是表的副本。 现在,表可以随时删除并重新创建,添加新列并将旧列重命名为不同的列。我编写了一个存储过程,它将数据从表复制到表,这取决于是否需要插入或更新 现在我有点迷路了:如何解决这个问题,即一旦删除并重新创建了sales表,如何修改对saleshistory表的更改? 任何想法或相同的代码,如果需要,我可以在存储过程中共享我的代码,但这很简单 这是代码

  • 我是KSQL的新手。我想使用KSQL查询将kafka集群中存在的所有主题名称存储到另一个主题。来自KSQL CLI的给我主题列表。我想通过创建流将所有这些主题信息存储在另一个主题中。我将轮询这个新主题(使用消费者),每当在集群中创建新主题时,我的消费者都会收到一条消息。我想要一个KSQL查询来完成这一点。 提前感谢。

  • 在我的模型中,我有一个聚合根,每个根都有一个关联的的集合。每个都有一个反向导航属性。 我需要一次获取所有的,这导致在我的中出现以下查询 是来自EF上下文的。 问题是懒惰加载没有实现(我也不想实现它),查询后的属性是。所有的东西都正确地通过EF映射。 要检索具有非空的所有的查询应该是什么? 我用的是EF6。