使用 load() 加载也使用 jQuery 的页面
-
09-06-2019 - |
题
我正在尝试加载一个基本上是对话框(UI.dialog)中的编辑表单的页面。我可以从外部(我正在使用ASP.NET)页面上加载此页面。
问题是在我的“弹出”表单中,我需要 $(function()
{my function here});
页面加载时的语法可以做一些事情,并注册一些 .fn
使用AJAX调用的一些动态下拉列表的扩展。
我已经创建了我的 <script type="text/javascript" src="jquery.js">
但是我认为这些都不包括在内,也是我的 $(function)
没有被称为。
这是可以做的,还是我需要找到另一种完成我需要做的事情的方法?
解决方案
如果您确实需要通过 AJAX 加载该表单,您可以在 $.ajax 回调本身中执行所有 Javascript 操作。因此,您可以像这样加载弹出表单:
$.ajax({
//...
success: function(text) {
// insert text into container
// the code from $(function() {});
}
});
其他提示
该脚本未运行,因为文档的就绪事件已被触发。从其中删除您的代码
$()
使用 livequery 插件。
它允许您将事件绑定到稍后可能加载的元素: http://brandonaaron.net/docs/livequery/
不隶属于 StackOverflow