1

我有一个 jquery 模板,它在 ajax 调用完成后加载了值,而不是在视图加载时加载。

在页面上从 script.js 文件加载我的 javascript 调用和函数。我需要该 script.js 文件从视图中调用另一个函数。我将如何从 script.js 调用 listload 函数

var limit = 5, dir = ' Desc', sort = 'Created', index = 0, autoscroll = false;
function getDataUrl(index, action) {

    return '/Team/Linking/ListItemLinks/@Model.ItemId/?type=@Model.ItemType';

}
function listload() {
    alert('test');

}
4

1 回答 1

0

科里,

根据我的理解,您将从视图调用 js 文件中的函数,之后 js 文件将调用驻留在同一视图中的另一个函数。

我认为你可以实现它(理论上)因为,

  1. 当页面加载时,它将包含所有的 js。
  2. 考虑一下,如果您的 js 文件指向主/布局页面,当内部页面加载时,它将具有累积的 js(来自页面、外部 js 文件和主/布局页面)。所以可以从js调用驻留在页面中的函数(需要验证)。

我认为 jQuery 可能有类似的东西,因为我们使用外部文件调用 jquery,但之后它调用下一行。

另一件事是检查 javascript 中的回调和事件。我不是该主题的专家。您可以查看以下链接,可能对您有所帮助。 在 JavaScript 中创建自定义回调 http://blog.pengoworks.com/index.cfm/2012/1/12/Adding-custom-callbacks-to-existing-JavaScript-functions

于 2013-07-23T19:12:42.920 回答