2016-10-07 7 views
0

ボタンをクリックしたときに「未取得のReferenceError:function_nameが定義されていません」というメッセージが常にポップアップ表示されますが、間違って何が起こっているかを把握することはできません...jsonTest.jsp:43 Uncaught ReferenceError:requestJsonが定義されていません

JSPソースは以下の通りです:

<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
    <title>Json interaction Test</title> 
    <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.4.min.js"/> 
    <script type="text/javascript"> 

     function requestJson() { 

      $.ajax({ 
       type: "post", 
       url: "${pageContext.request.contextPath}/requestJson.action", 
       contentType: "application/json;charset=utf-8", 
       data: "{'name': 'Mobile', 'price': 999}", 
       success: function (data) { 
        alert(data); 
       } 
      }); 
     } 

    </script> 
</head> 
<body> 

    <input type="button" onclick="requestJson()" value="Click"/> 
</body> 

</html> 

答えて

0

問題は、あなたのjqueryの注射です。

外部スクリプトは次のようにする必要があります

<script src="${pageContext.request.contextPath}/js/jquery-1.4.4.min.js"></script> 
+0

はい、あなたは正しいです。ありがとうございました。 – Frank

関連する問題