日期:2014-05-20  浏览次数:21129 次

初学JSON,创建Ajax请求,火狐控制端报“Ajax is not defined”
js代码:
JScript code

<script type="text/javascript" src="js/json.js"></script>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
            function sendRequest(){
                var url="/JSON/JSONTest1";
                alert("json");
                var mailAjax=new Ajax.Request(
                            url,
                            {
                                method:'get',
                                onComplete:jsonResponse
                            }
                        );
                alert("json");
            }
            function jsonResponse(originalRequest){
                alert(originalRequest.responseText);
                var myobj=originalRequest.responseText.parseJSON();
                alert(myobj.name);
            }
</script>



java代码:
Java code

PrintWriter out=resp.getWriter();
out.print("{\"name\":\"liuyong\",\"age\":21}");
out.flush();
out.close();



测试的时候在火狐的控制端输出报错:
Ajax is not defined
  var mailAjax=new Ajax.Request(……
初学JSON,应该是个小问题,却不知哪里问题了!

------解决方案--------------------
Ajax.Request 这个js文件没包含进来吧
------解决方案--------------------
检查下prototype.js 是否引用对了。这个错误应该是没引到库造成的
------解决方案--------------------
应该就是js没引进来的问题,话说楼主这个明显是中科软的代码,哈哈!
------解决方案--------------------
应该是js路径错了吧,你的js没有在同一个路径下?