js中json方法加载的问题 10

js中使用json在一个form表单的层中添加了一个多选按钮,这个多选按钮调用另一个js文件中的一个方法,然后点击这个按钮会找不到这个方法。但是我要是调用本页面的方法,又... js中使用json在一个form表单的层中添加了一个多选按钮,这个多选按钮调用另一个js文件中的一个方法,然后点击这个按钮会找不到这个方法。但是我要是调用本页面的方法,又可以,求高手指教。 展开
 我来答
匿名用户
推荐于2016-05-12
展开全部
  json方法加载可以表示以下三种值:
  简单值:如字符串、数值、布尔值和null,但不支持undefined。
  对象:对象作为一种复杂的数据类型,表示是一组无序的键值对儿,值可以是简单值也可以复杂的数据。
  数组:数组作为一种复杂的数据类型,表示是一组有序的列表儿,可以通过索引来获取引用的值,值可以是简单值,也可以复杂数据对象。
  一个简单的JSON示例:
{
"name": "Jack",
"age": 30,
"isMan": true,
"school": {
"name": "Lonton University",
"location": "English"
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
emeipanda
2015-07-11 · 知道合伙人软件行家
emeipanda
知道合伙人软件行家
采纳数:329 获赞数:1494
曾获联想、华为、Juniper认证,现任职于四川省内江市GPS卫星监控中心总工程师,主持技术管理工作逾10年。

向TA提问 私信TA
展开全部
示例如下:

复制代码

<script type="text/javascript" language="javascript">

var languages = {

cn:{

lang:'ch',

name:"中文"

},

en:{

lang:"英文",

name:"en"

}

};

document.write(languages.cn.name);

</script>

复制代码

=====================================================================

请问有没有详细的js读取json的例子方法

//根据city获得name

function getNameByCity(city)

{

var cityName =

{

"0556":"安庆市",

"0372":"安阳市",

};

return cityName[city];

}

=====================================================================

js 中读取JSON的方法探讨

js读取JSON的方法我接触到的有两种:

方法一:函数构造定义法返回

var strJSON = "{name:'json name'}";//得到的JSON

var obj = new Function("return" + strJSON)();//转换后的JSON对象

alert(obj.name);//json name

方法二:js中著名的eval函数

var strJSON = "{name:'json name'}";//得到的JSON

var obj = eval( "(" + strJSON + ")" );//转换后的JSON对象

alert(obj.name);//json name

第二种方法需要注意的是,对象表达式{'name':'json name'}必须用“()”扩住,否则

var strJSON = "{name:'json name'}";

var obj = eval(strJSON);

alert(obj.constructor);//String 构造函数

alert(obj.name);//undefine

必须把对象表达式扩起来eval执行才能生成一个匿名对象!

文章来源于易贤网http://www.ynpxrz.com/n766296c2025.aspx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九天九地123
2013-04-09 · TA获得超过217个赞
知道答主
回答量:163
采纳率:0%
帮助的人:99.9万
展开全部
把这个JS文件内容复制到页面试试,可能没有加载进来。
更多追问追答
追问
加载了,我在表单中写个多选按钮就能调用到,但是用json动态写入一个多选按钮,然后调用这个方法就不行。
追答
看看你的代码,是不是没有正确转换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式