找不到javascript方法\'方法名称\'未定义

| 单击
<img>
标签,我实现了一个简单的
JQuery.GetJSON
方法。问题是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
属性,因此其内容将被忽略,因此不会定义您的函数。     
这不是在标签中使用
onclick=
的JQuery方法;使用JQuery的要点之一是允许您从HTML标记中抽象出脚本代码。因此,您应该使用类似以下的方式:
$(document).ready() {
    $(\'#myimage\').click(sendJSONRequest);
}
    

要回复问题请先登录注册