我采取了相同的步骤,但是在浏览器控制台中出现错误
Uncaught TypeError: Cannot call method 'myfunction' of undefined
我制造了小提琴。如何调用myfunction函数并显示警报?任何想法?
解决方案提供您所链接的问题是正确的。 实现的问题是您没有正确指定元素的 ID 。
其次,您需要使用load
事件来执行代码。当前未加载DOM,因此找不到元素,因此出现错误。
的HTML
<div id="YourElementId" ng-app='MyModule' ng-controller="MyController">
Hi
</div>
JS代码
angular.module('MyModule', [])
.controller('MyController', function ($scope) {
$scope.myfunction = function (data) {
alert("---" + data);
};
});
window.onload = function () {
angular.element(document.getElementById('YourElementId')).scope().myfunction('test');
}
演示
问题内容: 我单击时有一个下面的按钮,显示一个小的弹出窗口,如通知 我的意图是每隔几秒钟显示一次此弹出窗口,而不用单击按钮,而是从AngularJS控制器显示。 尝试以下解决方案 还包括脚本 使用这样的指令 我看到一个错误“对象没有方法弹出窗口” 问题答案: 伪指令用于DOM操作: 和指令
问题内容: 这可能是一个简单的答案,但是我正在使用jQuery的$ .ajax调用PHP脚本。我要做的基本上是将PHP脚本放入函数中,然后从javascript调用PHP函数。 对此 我如何在javascript中调用该函数?现在,我只使用$ .ajax和列出的PHP文件。 问题答案: 使用调用服务器上下文(或URL,或其他)来调用特定的“动作”。您想要的是这样的: 在服务器端,应读取POST参数
问题内容: 首先,最感谢您解决我的问题,以及您可能提供的任何帮助! 好的,就像标题所说的,我需要从索引页面调用php函数,该函数使用JQuery Ajax在数据库中添加新记录作为投票。此函数将返回一个整数,然后将其打印在调用它的表单按钮内。 有人对我将如何实现这一目标有想法吗?任何指导表示赞赏! 我猜是表单动作属性发布了吗? 问题答案: 是的,创建一个单独的PHP文件,该文件调用该函数并回显输出。
问题内容: 我有一个php文件,其中定义了许多功能,比如: 我想打电话给使用 AJAX 。谢谢您的帮助 问题答案: 您不能直接通过AJAX调用来调用PHP函数,但是您可以这样做: PHP: JS:
问题内容: 好的,我知道有人问过这个问题,但是我对PHP和JavaScript还是很陌生,直到我开始寻找这个问题的答案之前,我才听说过Ajax,所以不理解以前的答案。 我正在创建一个站点,该站点本质上是SQL数据库中的一堆视频,它一次显示一个视频,我想要一个下一个和上一个视频按钮。 但是我无法摆脱这种ajax的问题,所以我的问题更加简单。 我已经复制了确切的代码, 在我的文件中,我实际上只是对
问题内容: 如果有人提出这个问题,我深表歉意,但是我找不到任何答案或解决方案。我想从“ UIWebView”中调用JavaScript函数,并迅速进行监听。我发现的任何示例都使用“ WKWebView”。必须有一种简单的方法来监听JavaScript函数,如下所示: UIWebView是否可能?谢谢大家! 问题答案: 像这样实现: 然后在您的课程中使用以下代码来监听此URL : 不要忘记在Xcod