问题标签 [jquery-load]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6546 浏览

jquery - 在 jquery.ajax() 加载页面中运行的脚本运行 document.ready 过早

我的网站jquery.load()用于在页面的一大块上进行导航。我真的很欣赏只包含加载内容的特定部分的能力,这里是 id="content" 的 div:

但现在我需要能够运行作为动态加载页面一部分的脚本。 Jquery.load()去掉这些脚本,但jquery.ajax()没有。jquery.load因此,我复制了 ajax 调用中的部分内容功能,如下所示:

问题是从 ajax 调用动态加载的脚本运行不可靠。有时它们似乎没有任何效果,也许是因为它们运行得太早了。这些脚本只是在 jquery 中进行 DOM 操作——不依赖于图像或闪存或任何不应该加载的东西。为了不被卡住,我有这个可怕的黑客来让事情正常进行。而不是仅使用 AJAX 加载的脚本:

我在运行前将脚本延迟 200 毫秒:

有谁知道我如何在不延迟硬编码的情况下使这项工作可靠地工作?我猜这是<script>加载#content到新 div 和我的逻辑之间的竞争条件,但我不知道该怎么做。

0 投票
2 回答
275 浏览

ajax - Ajax、子域、200 响应和图像——好吗?

这是一个与AJAX、子域和 200 OK 响应(以及JavaScript 同源策略 - 它如何应用于不同的子域? )非常相似的问题,但有所不同。我有一种情况:

  • 一个域(www.example.com)
  • 子域中的页面 (sd.example.com/cat/id)
  • 需要向另一个子域 (cdn.example.com) 发出 ajax 样式请求

与上述问题相反,我要求的是图像。

  • GET 图像请求(使用 jQuery $.load())

这似乎工作得很好。因为它工作得很好,当有人指出它在 Firebug 中产生错误时,我并没有立即想到同源策略。

  • 图像正在本地加载( test.sd.example.com/cat/id的 apache VirtualHost url)

但是,由于我链接的那个问题,现在它已经浮现在脑海,我担心这在生产中不会可靠地工作。

  • 这会在生产环境中继续工作吗?它会跨浏览器可靠地工作吗?

答案:不——它只是看起来像在工作;不是真的

  • 如果没有,我该如何解决?(我不认为我可以 JSONP 图像......我可以吗?)

答:继续设置图像的源代码并等待显示,直到触发加载事件。

  • 如果是这样,我该如何停止 Firebug 错误?如果我能。(他们吓坏了开发人员。)

答:同上——去掉实际对图像文件进行 GET 请求的步骤。

初始代码

0 投票
11 回答
262573 浏览

javascript - 使用 jQuery 异步加载图像

我想使用 jQuery 在我的页面上异步加载外部图像,我尝试了以下方法:

但它总是返回错误,甚至可以像这样加载图像吗?

我尝试使用.load方法并且它有效,但我不知道如果图像不可用(404)如何设置超时。我怎样才能做到这一点?

0 投票
2 回答
1866 浏览

jquery - jQuery 选择器在 load() 后停止工作

简而言之,我有一个页面正在使用 jquery load() 加载内容。问题是当我尝试选择时。

(内部文档就绪)在第一页上工作,但在任何后续页面上(使用 $(this).load(url); 加载到 div 中),选择器停止工作。

有小费吗?

0 投票
1 回答
262 浏览

jquery - 在 jquery load() 中使用变量不起作用

这最终令人沮丧,因为它在开发站点上工作,但在将其移动到实时站点后,它停止工作。:S

更令人沮丧的是,当我硬编码 url 的值时:

它可以正常工作。

添加一个alert(url)给我正确的rel地址。

0 投票
2 回答
857 浏览

jquery - jQuery .load() - 角落插件在 IE 中不起作用 - Firefox 没问题

我有两个用于测试的简单页面。

在我的第一页上,我使用从第二页$.load()加载一个。div

两个页面都包含用于转弯的插件。如果我加载从第二页加载 div 的第一页,则转弯不起作用。但是,如果我自己加载第二页,转弯确实有效,所以它与 $.load() 有关。

这是第1页的一些代码:

您会看到页面试图加载第二个 div。

第二页:

以及它用于舍入的 CSS(以及圆角插件):

在 Firefox 中,这可以正常工作 - 但在 IE(特别是我一直在尝试的版本 8)中,角落从不圆润。

重申一下,正确手动转到 IE 8 角落的第二页,只有在使用 .load() 方法时。

任何帮助表示赞赏。

注意:我知道我不需要在两个页面等上添加样式表,因为它们应该从第一页加载,但我添加它们是为了向您展示它正在尝试做的完整代码。谢谢,瑞奇

0 投票
1 回答
353 浏览

jquery - js中带有html结构的jquery加载或json

我试图创建像 facebook 这样的功能,其中的东西只是从 ajax 运行,无需再次重新加载站点。不管怎样,我想知道facebook是怎么做的,所以我可以像他们一样做,他们做得很快。

他们使用jQuery('#phto_area').load('#photo_with_comment);

他们是否首先以 json 格式获取数据,然后在其上实现 html 代码,我相信他们会这样做。

0 投票
1 回答
1528 浏览

post - 使用 jQuery.param() 时强制 jQuery.load() 发布

好的,所以.load()使用...

如果数据作为对象提供,则使用 POST 方法;否则,假定为 GET。

我有以下...

我遇到的问题是,如果我$.param用来序列化数据,似乎使用了 GET。

如果我不使用$.param,则使用 POST,但我再次遇到问题,数组未正确序列化,并且我没有在控制器中接收数据。

有没有简单的方法解决这个问题?

0 投票
2 回答
3441 浏览

ajax - 停止 iframe 的 jQuery load() 事件

我正在使用 jQuery load() 事件将页面加载到 iframe 中。正在加载的页面包含一个访问两个 API 的脚本,因此需要一些时间来加载(约 15-30 秒)。我想在加载屏幕上添加一个按钮/链接,您可以单击它来取消加载,否则您将无法离开该页面。目前,我有:

#analyticsloader是一个带有 ajax 加载器图形的 div 和“请稍候,我正在加载等等等等”,我想在其中添加一个取消按钮,以阻止 load() 函数执行。

0 投票
2 回答
95 浏览

javascript - 加载没有 javascript 的内容

我已经编写了我的网站以拥有一个主要的 JavaScript/jQuery 文件,其中包含我的大部分主要功能。

但是在我的页面上,我使用了一些.load("example.php")功能,以帮助节省主加载页面的时间。我遇到的问题是,example.php如果我想使用我已经加载的一些主要功能,我必须再次加载我的 MAIN JavaScript/jQuery 文件。

但这似乎不是很聪明和有效,我是否缺少某些东西可以让我不必这样做????

任何关于这个主题的光都将不胜感激。干杯。