问题标签 [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.
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 和我的逻辑之间的竞争条件,但我不知道该怎么做。
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 请求的步骤。
初始代码
javascript - 使用 jQuery 异步加载图像
我想使用 jQuery 在我的页面上异步加载外部图像,我尝试了以下方法:
但它总是返回错误,甚至可以像这样加载图像吗?
我尝试使用.load
方法并且它有效,但我不知道如果图像不可用(404)如何设置超时。我怎样才能做到这一点?
jquery - jQuery 选择器在 load() 后停止工作
简而言之,我有一个页面正在使用 jquery load() 加载内容。问题是当我尝试选择时。
(内部文档就绪)在第一页上工作,但在任何后续页面上(使用 $(this).load(url); 加载到 div 中),选择器停止工作。
有小费吗?
jquery - 在 jquery load() 中使用变量不起作用
这最终令人沮丧,因为它在开发站点上工作,但在将其移动到实时站点后,它停止工作。:S
更令人沮丧的是,当我硬编码 url 的值时:
它可以正常工作。
添加一个alert(url)
给我正确的rel地址。
jquery - jQuery .load() - 角落插件在 IE 中不起作用 - Firefox 没问题
我有两个用于测试的简单页面。
在我的第一页上,我使用从第二页$.load()
加载一个。div
两个页面都包含用于转弯的插件。如果我加载从第二页加载 div 的第一页,则转弯不起作用。但是,如果我自己加载第二页,转弯确实有效,所以它与 $.load() 有关。
这是第1页的一些代码:
您会看到页面试图加载第二个 div。
第二页:
以及它用于舍入的 CSS(以及圆角插件):
在 Firefox 中,这可以正常工作 - 但在 IE(特别是我一直在尝试的版本 8)中,角落从不圆润。
重申一下,正确手动转到 IE 8 角落的第二页,只有在使用 .load() 方法时。
任何帮助表示赞赏。
注意:我知道我不需要在两个页面等上添加样式表,因为它们应该从第一页加载,但我添加它们是为了向您展示它正在尝试做的完整代码。谢谢,瑞奇
jquery - js中带有html结构的jquery加载或json
我试图创建像 facebook 这样的功能,其中的东西只是从 ajax 运行,无需再次重新加载站点。不管怎样,我想知道facebook是怎么做的,所以我可以像他们一样做,他们做得很快。
他们使用jQuery('#phto_area').load('#photo_with_comment);
或
他们是否首先以 json 格式获取数据,然后在其上实现 html 代码,我相信他们会这样做。
post - 使用 jQuery.param() 时强制 jQuery.load() 发布
好的,所以.load()
使用...
如果数据作为对象提供,则使用 POST 方法;否则,假定为 GET。
我有以下...
我遇到的问题是,如果我$.param
用来序列化数据,似乎使用了 GET。
如果我不使用$.param
,则使用 POST,但我再次遇到问题,数组未正确序列化,并且我没有在控制器中接收数据。
有没有简单的方法解决这个问题?
ajax - 停止 iframe 的 jQuery load() 事件
我正在使用 jQuery load() 事件将页面加载到 iframe 中。正在加载的页面包含一个访问两个 API 的脚本,因此需要一些时间来加载(约 15-30 秒)。我想在加载屏幕上添加一个按钮/链接,您可以单击它来取消加载,否则您将无法离开该页面。目前,我有:
#analyticsloader
是一个带有 ajax 加载器图形的 div 和“请稍候,我正在加载等等等等”,我想在其中添加一个取消按钮,以阻止 load() 函数执行。
javascript - 加载没有 javascript 的内容
我已经编写了我的网站以拥有一个主要的 JavaScript/jQuery 文件,其中包含我的大部分主要功能。
但是在我的页面上,我使用了一些.load("example.php")
功能,以帮助节省主加载页面的时间。我遇到的问题是,example.php
如果我想使用我已经加载的一些主要功能,我必须再次加载我的 MAIN JavaScript/jQuery 文件。
但这似乎不是很聪明和有效,我是否缺少某些东西可以让我不必这样做????
任何关于这个主题的光都将不胜感激。干杯。