1)在主页上我有javascript功能如何从同一页面上的ajax加载内容访问javascript函数?
function editSuccess(data){ alert(“editSuccess called”); }
2)从主页我用ajax 加载一些内容到DIV然后我需要调用从加载的内容 JavaScript的功能,但它没有看到editSuccess功能
1)在主页上我有javascript功能如何从同一页面上的ajax加载内容访问javascript函数?
function editSuccess(data){ alert(“editSuccess called”); }
2)从主页我用ajax 加载一些内容到DIV然后我需要调用从加载的内容 JavaScript的功能,但它没有看到editSuccess功能
这应该只要editSuccess
是工作在全球范围内可用。请记住,JavaScript具有函数范围,因此如果在函数内部定义了editSuccess
,那么它只能在该函数中使用。考虑下面这个例子:
// javascript
window.onload = function() {
function editSuccess() {
alert("Hello");
}
};
// html
<div onclick='editSuccess()'>..</div>
// or
<script>editSuccess()</script>
因为editSuccess
将无法工作在全球范围内不存在。
感谢您提供快速且有用的答案 我的函数位于$(document).ready(function()在全球范围内移动之后,全部变为工作 – SSM 2010-07-26 11:09:01
我有同样的问题,所以我所做的就是将该函数放入一个.js文件,并在我的主脚本和我的ajax脚本中引用该.js文件。应该做的伎俩。 – PHPology 2010-07-26 10:19:24
加载的内容来自哪个网址?您可能会遇到以下问题:https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript – pdbartlett 2010-07-26 10:38:17