问题标签 [getscript]
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 - Ajax getScript 不执行回调成功?
我花了几个小时看着这个,我的头在旋转。谁能告诉我为什么这段代码不起作用?这里有两个完整的文件:index.html 和 test2.js,它们位于我本地网络的服务器上。
我已经在我的桌面上的 FF、Chrome 和 Opera 上尝试过这个,但它们都没有做任何事情——点击按钮完全没有做任何事情。Firebug 显示 XHR 响应是正确的(完整的 test2.js 脚本),状态为“200 Ok”。我尝试了各种变化,但它们都做同样的事情。这个没有回调,但加载脚本中的警报没有被执行。当我确实有回调时,调试器显示它没有运行,并且回调中的警报没有执行。谢谢。
索引.html:
test2.js:
javascript - 未调用的函数的 JQuery getScript 报告错误“不是函数”
我正在使用 JQuery 的 getScript 函数根据设备类型加载脚本,希望完全节省移动设备的不必要请求和加载时间。我目前有这个代码:
但它不起作用,因为我不断收到错误$(window)._scrollable
不是函数。唯一奇怪的是,如果您访问http://dev.imadeamerica.com/wp-content/themes/imadeamerica/js/mfc.js,则不会调用该函数。当我在 getScript 函数中放置不同的脚本时,它可以正常工作。但由于某种原因,它认为我正在调用一个调用的函数,$(window)._scrollable
即使它不在该文件中。
我以前没有发现任何类似的东西,任何帮助将不胜感激。
javascript - $.getScript 返回状态取消并且应用程序不执行回调函数?
环境
为了自动压缩和连接我的 js 文件,我使用了这个工具。
安装和配置后,下面的代码会返回一个 js 压缩并与所有 JS 文件夹连接project
<script src="@BundleTable.Bundles.ResolveBundleUrl("~/Scripts/pages/project-projectPhotos/js")"></script>
问题
在我的页面中,有以下代码:
alert
永远不会被执行!
测试
使用 Google Chrome Developer Tools 模拟测试工具,我得到以下结果:
在 Google Chrome Developer 上执行的代码
查看控制台和标题。执行非常成功!
现在预览结果
HTTP状态为取消,为什么?然而控制台中的代码运行正常(文本:成功)
我在这个链接上完成了 js 文件。
另一个测试:
看到get,带链接的脚本运行正常!
谢谢您的帮助!
jquery - 加载多个脚本并在最后一次加载时启动插件
我正在通过 get 加载插件的多个脚本$.getScript
,并且我应该只在最后一次加载脚本后启动插件,但是我怎么知道循环何时到达最后一个?
有任何想法吗?
javascript - 带有 $.getScript 扩展模型的 Backbone.js
我创建了一个新的backbone.js 小部件模型,希望对其进行扩展:
根据用户查看的页面,许多小部件将通过 Ajax 加载,因此对于每个小部件,我将执行以下操作:
“widgets/widget1”的内容:
在我的 Firebug 控制台中,我得到“pieChartWidget 未定义”。我知道 Javascript 已成功加载,但我无法从中扩展“Widget”模型。
javascript - jQuery 的 .getScript()...我做错了什么?
我正在用 Phonegap 编写一个 iPhone 应用程序。我有本地.html
和.js
文件。以下是在我的index.html
文件中:
我进行了研究和研究,但无法弄清楚为什么我的“order.js”文件没有被该$.getScript
方法调用。有任何想法吗?或者有没有其他方法可以.js
在我的 deviceReady 函数中调用这个文件index.html
?
jquery - jQuery.cookies 不会动态加载(使用 jQuery getScript 等)
我正在尝试为注销时的 cookie 创建会话删除方法。
需要删除具有特定启动键的 cookie,所以我制作了一个可以工作的小 javascript。
试图将我的所有注销代码保存在一个地方,我试图动态添加 Javascript。
在我的代码背后,我正在执行以下操作:
显然 logoutJS 是在注销页面加载时要调用的 Javascript,然后重定向回登录。
当手动插入页面并对插入的 JS 文件进行物理编码时,效果很好。
但是,当动态插入时,$.getScript('/Scripts/jquery_cookies_min.js', deleteCookies());
无法正常工作。
问题是,jquery_cookies_min.js
当调用运行的回调被触发时,文件没有被加载,deleteCookies
所以我得到一个控制台错误cannot call method 'filter' of undefined
。
如果我将加载的脚本更改getScript
为不同的脚本,例如另一个 jQuery 副本,则它会加载(我可以看到 ChromeNetwork
控制台显示 jQuery 已加载两次),但它不会加载此 Cookies 文件。
我已经检查并仔细检查了一百万次位置是否正确......事实上,如果我手动包含 JS 文件,它就可以工作......我也试过没有前面的/
为什么这个脚本没有加载?!
编辑:我也按照加载jQuery的方式尝试了appendChild元素方法......结果相同
jquery - jQuery 的 getScript - 将文件包含在主要范围内?
我想了很多关于如何在我的主干.js-应用程序中包含文件的问题。在生产中,我显然会加入我的文件并最小化它们以将请求保持在最低限度,但在开发过程中,只需加载所有文件而不必为每一个微小的变化调用构建脚本会很好。
所以我看了一下jQuery
's getScript()
-method。我试了一下,并能够加载我的文件。
由于我已将getScript
-call 放入函数中,以确保在启动我的主干.js 应用程序之前加载文件,因此加载的每个脚本似乎都不包含在全局范围内。
php - 如何让 $.getScript 正常工作?
我可以看到 jquery 的 $.getScript 位在它工作后会很方便,但这是我遇到问题的最后一点。我怀疑这个问题是由我加载 JS 文件的方式引起的。我怎样才能让它工作?我的 index.html 实际上是 index.php 并且在正文标记之间几乎没有。我正在使用 jquery 1.7.1
buildInterfaces() 位于名为 layoutLoader.js 的文档中。在该文件中,我有以下内容:
作为我的测试,test.js 与 layoutLoader.js 位于同一文件夹中,并且仅包含以下内容:
当我点击按钮 hToggle 时,toggleHoverPanel 发生并且我没有收到任何警报。如果我在 aaa="Not working." 之后发出警报;我收到了我期望的警报,告诉我它不起作用。我有许多需要使用它的项目,但对于我的生活,我无法让它工作。帮助?
javascript - 如何在 $.getScript 加载的文件中设置 $(document).ready 函数
我正在尝试划分网页的代码以仅在需要时加载代码。我的页面头部包含一个 javascript 文件。该页面有一个按钮,当单击该按钮时,会将一个 div 带到前台,然后通过使用 $.getScript 填充该 div。新加载的内容由两个额外的 div 和十个按钮组成。但是,按钮不起作用。无论我将 $('#element').click() 代码放在我的主 html 页面、我的主 javascript 文件还是新加载的文件中,它都不起作用。我是否有一些格式不正确的东西,或者这只是一些永远不会起作用的东西?
按钮由以下代码生成: