【问题标题】:I am extracting data from an external URL and unable to get the javascript functions working我正在从外部 URL 中提取数据,但无法使 javascript 函数正常工作
【发布时间】:2011-10-25 17:20:47
【问题描述】:

我想将外部页面的数据与 javascript 函数一起加载到 div 中(尽管它们的 js 文件相同,但这些函数不起作用)。该文件可以正常加载到页面中,但 javascript 函数无法正常工作。 我的代码-

var emaild = $("#hidden").val(); 
var div = $("#mydiv");
   var refreshId = setInterval(function() {
      $.getScript("js.js", function() {
      div.html($("#load").load('posts.php?id='+emaild));
});
   }, 6000);
   $.ajaxSetup({ cache: false });

提前致谢。希望我能尽快得到解决方案! :D

【问题讨论】:

  • 或者您指的是 your javascript 还是您加载的页面的 javascript?
  • 页面有错误吗?你试过什么调试?
  • @hakre im 指的是我加载的页面的 javascript
  • @afuzzyllama 没有错误,除了加载页面的 javascript 不起作用
  • emaild 在哪里被声明?设置好了吗?与posts.php?id= 结合发送的电子邮件在自行加载时是否真的产生任何结果?

标签: php javascript jquery url


【解决方案1】:

您可能在这里遇到问题:

div.html($("#load").load('posts.php?id='+emaild));

$.html() 需要一个 html 字符串,而你给它一个 deferred 代替。这可能不是您的脚本无法运行的原因,但无论如何都可以消除。

当您希望调用的输出进入 div 时,是否有使用 $("#load").load 的原因。换句话说,这不是你真正想要的吗?

div.load('posts.php?id=' + emaild);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2019-08-11
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    相关资源
    最近更新 更多