未找到 'Method Name' 的 javascript 方法未定义

标签 javascript jquery asp.net-mvc-2 onclick image

我实现了一个简单的 JQuery.GetJSON单击 <img> 的方法标签。问题是 Internet Explorer 抛出方法名称未定义的异常。

有人可以指导我吗。

HTML:

<div class="itemgenerate">
    <img src="/images/generate.png" onclick="sendJSONRequest()" style="cursor: pointer;" />
</div>
<div id="divTarget" class="itemtext">
    <p id="pStuff"></p>
</div>

Java 脚本:

<script language="javascript" type="text/javascript" src="/Scripts/jquery-1.4.1.js" />
<script language="javascript" type="text/javascript">
    function sendJSONRequest() {
        $.getJSON("/Home/Generate", $('#text1').val(), function (data) {
            $('#pStuff').text(data.Stuff);
        });
    }
</script>

如果有人能给我解释一下这里出了什么问题,请告诉我:

最佳答案

script 标签不能自闭。您需要一个结束 script 标签:

<script language="javascript" type="text/javascript" src="/Scripts/jquery-1.4.1.js"></script>

您当前的语法意味着第一个脚本标签不会关闭,其内容将被视为第一个脚本的一部分。由于第一个标签有一个 src 属性,它的内容将被忽略,所以你的函数将不会被定义。

关于未找到 'Method Name' 的 javascript 方法未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5675680/

相关文章:

javascript - 将 jQuery 中的 HTML 复制到 BootStrap Modal 中

javascript - 无法通过 <%= variable %> 访问 JS/jQuery 中的变量

templates - CheckBoxList 多选 : how to model bind back and get all selections?

asp.net-mvc - 在派生的 ViewModel 上覆盖 ValidationAttributes

c# - 如何修复不允许子操作执行重定向操作,其他答案未修复

javascript - 如何通过 REST 使用 Kinvey 执行 'Hello World'?

javascript - 从日期和时间中减去小时数

jquery - 交换列表中的元素

javascript - 如何在每列末尾显示显示隐藏选项

javascript - 使用 Javascript 验证优惠券代码