我正在尝试使用 jQuery 从单独的 html 页面检索两个文本值。我已经使用以下代码成功实现了第一个文本值(#text1):
$(function(){
$('#text1').load('page2.html #target1');
});
但是我正在努力让第二个文本值(#text2)也能同样工作,这是在单独页面上加载页面后发生的 JS 计算的结果(计算多个项目)。我认为这个失败可能是由于延迟造成的,所以我添加了一个超时功能,如下:
$(document).ready(function() {
function delay() {
$('#text2').load('page2.html #target2');
}
setTimeout(delay, 1000)
});
但是这是不成功的,所以我怀疑这可能与#target2值是计算结果并且没有保存到html中有关。还有其他方法可以检索这个值吗?我可能应该补充一点,我对 jQuery 和 JavaScript 非常陌生。
您介意通过 Ajax 获取您的值吗?这是您可能想要尝试实施的解决方案。