Javascript 在Jquery中从外部文件加载数据

Javascript 在Jquery中从外部文件加载数据,javascript,php,jquery,html,bigcommerce,Javascript,Php,Jquery,Html,Bigcommerce,我可能在这里遗漏了一些微不足道的东西,但我相信,额外的一双眼睛(或者更熟悉JQuery的人)将是答案 我们的购物车是由BigCommerce托管的,有时我们需要想出一些解决办法,以便实现标准的开箱即用的东西。因此,在我们的分类页面(这里的示例:)上,加载到每个列表中的简短描述通过使用类似以下内容的jquery脚本进行调用: $("#this_div_is_called_on_cat_page).load("path_to_external_file #div"); 如果你看一下分类页面,它似乎

我可能在这里遗漏了一些微不足道的东西,但我相信,额外的一双眼睛(或者更熟悉JQuery的人)将是答案

我们的购物车是由BigCommerce托管的,有时我们需要想出一些解决办法,以便实现标准的开箱即用的东西。因此,在我们的分类页面(这里的示例:)上,加载到每个列表中的简短描述通过使用类似以下内容的jquery脚本进行调用:

$("#this_div_is_called_on_cat_page).load("path_to_external_file #div");
如果你看一下分类页面,它似乎是有效的,但是偶尔会有一些产品没有达到预期的效果。即使中的div是外部文件,它们也不会被加载

所以我对这个谜团的问题是,为什么会发生这种情况?我错过了什么?下面列出的是我的外部文件的链接(因为我认为这是它必须出错的地方)

提前感谢,,
Kate

尝试向
load()
调用添加回调函数,然后使用web浏览器的Javascript控制台检查结果。这将有助于您了解出了什么问题。下面是一个例子:

$("#prod_summary_377").load("http://your-website.com/template/Snippets/CategoryProductSummary.html #377", function(response, status, xhr){
  console.log(status);
  if (status == "error") {
    console.log(xhr.status + " " + xhr.statusText);
  }
});
有关更多信息,请参阅


另外,您的
CategoryProductSummary.html
页面包含两个ID相同的
div
元素:
,因此请尝试修复该问题。

尝试向
load()
调用添加回调函数,然后使用web浏览器的Javascript控制台检查结果。这将有助于您了解出了什么问题。下面是一个例子:

$("#prod_summary_377").load("http://your-website.com/template/Snippets/CategoryProductSummary.html #377", function(response, status, xhr){
  console.log(status);
  if (status == "error") {
    console.log(xhr.status + " " + xhr.statusText);
  }
});
有关更多信息,请参阅


另外,您的
CategoryProductSummary.html
页面包含两个ID相同的
div
元素:
,因此请尝试解决这个问题。

非常感谢Mark,这非常有帮助。我将它添加到站点文件中的函数中,因为我最初在我们的开发站点上设置了它,所以它实际上引用了summary.html页面的开发站点路径。他们说的绝对正确,有时候你只需要暂时远离它。再次感谢你,没有你,我永远不会明白!非常感谢马克,这真的很有帮助。我将它添加到站点文件中的函数中,因为我最初在我们的开发站点上设置了它,所以它实际上引用了summary.html页面的开发站点路径。他们说的绝对正确,有时候你只需要暂时远离它。再次感谢你,没有你,我永远不会明白!