我正在尝试检索包含函数的js文件。我希望能够存储它,并在单击按钮时在我的页面中调用它。我包括了我的测试代码。我得到了响应;我能够通过将div更改为dusplay文件中的文本来测试它。
是否有可能以某种方式存储JS函数?我希望能够在此页面上添加另一个按钮,该按钮将触发存储在外部文件(alert.js)上的函数。
<html>
<head>
<script type="text/javascript">
function loadJS() {
var ajax;
ajax = new XMLHttpRequest();
ajax.onreadystatechange=function() {
if (ajax.readyState==4 )
{
document.getElementById("myDiv").innerHTML=ajax.responseText;
}
}
ajax.open("GET","scripts/alerts.js",true);
ajax.send();
}
</script>
</head>
<body>
<button type="button" onclick="loadJS()">Change Content</button>
<div id="myDiv">
</div>
</body>
</html>
答案 0 :(得分:0)
如果您从AJAX获取JavaScript,请通过eval()
运行它来处理它。然后,JS中的任何函数声明都可以被其他按钮等使用。