javascript - MVC 5 javascript 未触发

标签 javascript jquery asp.net-mvc asp.net-mvc-5

我嵌入 View 中的任何 JavaScript 都不会触发。虚拟示例代码

<a href="javascript:getView();" name="something" id="something">click me </a>

<div id="AddAY"></div>


<script type="text\javascript">
    function getView()
    {
                $('#AddAY').load('/schools/details/2');
     };


</script>

当页面渲染时,结果是:

<a href="javascript:getView();" name="something" id="something">click me</a>

<div id="AddAY"></div>


<script type="text\javascript">
    function getView()
    {
                $('#AddAY').load('/schools/details/2');
     };


</script>


    <script src="/Scripts/jquery-2.1.1.js"></script>

    <script src="/Scripts/jquery-ui-1.11.1.js"></script>

    <script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/respond.js"></script>

当您单击该链接时,它不会执行任何操作。

最佳答案

不要将 anchor 标记 href 放入函数的值 (javascript:getView();),而是将代码替换为以下代码:

<a href="#" name="something" id="myFunction">click me </a>

<div id="AddAY"></div>


<script type="text\javascript">
  
    $('#myFunction').click(function(){

         $('#AddAY').load('/schools/details/2');
  
    });
  


</script>

jsfiddle demo

关于javascript - MVC 5 javascript 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26815134/

相关文章:

javascript - 达到字符限制时删除字符或在退格键上启用禁用 div

java - jqGrid 和 jquery 下一个和上一个点击事件的问题

javascript - easeOutBounce 效果并不总是适用

asp.net-mvc - 在 MVC 3 模型 ID 属性中将 ScaffoldColumn 属性设置为 False 的真正优势是什么

javascript - Gmail 身份验证重定向

php - 包含 js 库以从正文内部开始,并且仅特定于一页

javascript - node.js - 调用回调是否终止当前函数

c# - 达到上传文件的最大长度

javascript - ASP.net jQuery 对话框未完成发布

javascript - 如何从输入字段获取值并将其分配给 View 模型中的 JavaScript 对象?