Ill*_*ati 5 ajax asp.net-mvc jquery
这个问题与我之前的问题有关,该问题询问是否使用jquery/ajax异步地将页面加载到DIV中.它已经解决,它的功能就像魅力:).现在问题是在异步加载到DIV的View中,我有一个局部视图.部分视图实习生包含一些JavaScript.当我使用ajax/jquery组合加载页面时,它不会加载PartialView的javascript部分(即ascx).但是如果我通过输入网址直接加载页面,它会正确显示javascript!有人知道这种行为的解释吗?
提前致谢
/ BB
Javascript 不会从 ajax 调用加载的内容中执行。为了完成这项工作,您需要将需要执行的 JavaScript 外部化到一个单独的函数中,您将在成功回调中调用该函数。
$('#searchResults').load('/admin/users', {}, function() {
someFunctionThatNeedsToBeExecuted();
});
Run Code Online (Sandbox Code Playgroud)
更新:
要在下拉列表更改时执行该函数,您可以执行以下操作:
$('#searchResults').load('/admin/users', {}, function() {
$('#someDropDownInsertedByThePartialView').change(function() {
someFunctionThatNeedsToBeExecuted();
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1156 次 |
| 最近记录: |