错误: 'JSON' is undefined问题

daryl715 2006-10-23 02:14:54
已经<script type="text/javascript" src="json.js"></script>了


function Car(make,model,year,color){
this.make=make;
this.model=model;
this.year=year;
this.color=color;
}
function getObject(){
return new Car("Dodge","Coronet R/T",1968,"yellow");
}
function doJSON(){
var car=getObject();
var carAsJSON=JSON.stringify(car); // 出错
。。。。。。。
}
...全文
1333 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
daryl715 2006-10-23
  • 打赏
  • 举报
回复
xuzuning 2006-10-23
  • 打赏
  • 举报
回复
你这个是jsp的吧?
请到相关语言版面提问,我只弄php
daryl715 2006-10-23
  • 打赏
  • 举报
回复
这个已经解决了,方法名改变了

我在jsonObject = new JSONObject(json);时,为什么有这个exception
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
at net.sf.json.JSONObject.<init>(JSONObject.java:689)
at net.sf.json.JSONObject.<init>(JSONObject.java:839)
at JSONExample.doPost(JSONExample.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
xuzuning 2006-10-23
  • 打赏
  • 举报
回复
json.js中有stringify吗?

json.js中有如下说明
/*
json.js
2006-04-28

This file adds these methods to JavaScript:

object.toJSONString()

This method produces a JSON text from an object. The
object must not contain any cyclical references.

array.toJSONString()

This method produces a JSON text from an array. The
array must not contain any cyclical references.

string.parseJSON()

This method parses a JSON text to produce an object or
array. It will return false if there is an error.
*/
yougucao379548695 2006-10-23
  • 打赏
  • 举报
回复
不清楚!不好意思!
daryl715 2006-10-23
  • 打赏
  • 举报
回复
这是我的JSP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
<script type="text/javascript" src="json.js"></script>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(Window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRrquest();
}
}
function parseResult(){
var responseDiv=document.getElementById("serverResponse");
if(responseDiv.hasChildNodes()){
responseDiv.removeChild(responseDiv.childNodes[0]);
}
var responseText=document.createTextNode(xmlHttp.responseText);
responseDiv.appendChild(responseText);


}
function getObject(){
return new Car("Dodge","Coronet R/T",1968,"yellow");
}
function handleStateChange(){
if(xmlHttp.readyState==4){
if(xmlHttp.status=200){
parseResult();
}
}
}
function doJSON(){
var car=getObject();

var carAsJSON=JSON.stringify(car);
var url="/test/servlet/JSONExample?timestamp="+new Date().getTime();
createXMLHttpRequest();
xmlHttp.open("POST",url,true);
xmlHttp.onreadystatechange=handleStateChange;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urllencoded");
xmlHttp.send(carAsJSON);
}
function Car(make,model,year,color){
this.make=make;
this.model=model;
this.year=year;
this.color=color;
}
</script>
</head>
<body>
<form action=#">
<input type="button" value="click here" onClick="doJSON();"/>
</form>

<div id="serverResponse"/></div>
</body>
</html>
daryl715 2006-10-23
  • 打赏
  • 举报
回复
一种数据结构
wasuka 2006-10-23
  • 打赏
  • 举报
回复
JSON是什么?

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧