js访问全局变量 js 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你定义的disks是数组把?怎么可以直接输出呢? 您这属于js跨域调用,js是会做限制的。但是你如果用button去出发,js会认为它拥有访问权限的。 disks内容是什么,发出来看下 你确认是报错?还是这个对象输出就是 object state below is captured upon first expansion. var disks=[{name :"小清新光盘",img: "./pics/disk/fancy-disk.jpg",desc: "小清新、小文艺 35元/10张"},{name :"婚庆光盘",img: "./pics/disk/marriage-disk.jpg",desc: "记录你的美好瞬间 50元/10张"},{name :"1TB大容量光盘",img: "./pics/disk/1TB-disk.jpg",desc: "解放你的硬盘 100元/10张"}]; var disks=[{name :"小清新光盘",img: "./pics/disk/fancy-disk.jpg",desc: "小清新、小文艺 35元/10张"},{name :"婚庆光盘",img: "./pics/disk/marriage-disk.jpg",desc: "记录你的美好瞬间 50元/10张"},{name :"1TB大容量光盘",img: "./pics/disk/1TB-disk.jpg",desc: "解放你的硬盘 100元/10张"}];直接log这个对象绝对不会报错的,可能其他地方的代码冲突了。。你的测试代码最好发全来 var disks=[{name :"小清新光盘",img: "./pics/disk/fancy-disk.jpg",desc: "小清新、小文艺 35元/10张"},{name :"婚庆光盘",img: "./pics/disk/marriage-disk.jpg",desc: "记录你的美好瞬间 50元/10张"},{name :"1TB大容量光盘",img: "./pics/disk/1TB-disk.jpg",desc: "解放你的硬盘 100元/10张"}];直接log这个对象绝对不会报错的,可能其他地方的代码冲突了。。你的测试代码最好发全来<html> <head> <title>修改数据</title> <meta name="" content="content" charset="UTF-8"> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="underscore-min.js"></script> <script type="text/javascript" src="fakeData.js"></script> <script charset="utf-8"> $(document).ready(function(){ $(':button').click(function(){ console.log(disks); for(var i=0; i < 3; i++) { console.log(disks[i]); } }); }); </script> </head> <body> <form id="" action="ywj.html" method="post"> <h4>请输入商品的信息</h4> <label>商品名</label> <input placeholder="请输入商品名" id='proName'></input> <br /> <label>图片链接</label> <input placeholder="请输入图片链接" id='proSrc'></input> <br /> <label>商品描述</label> <input placeholder="请输入商品描述" id='proDesc'></input> <br /> <button name="" type="submit">提交数据</button> </form> </body></html> 测试了没有问题。。主要问题是你的button会提交表单。。要阻止表单提交是真的你的这个错误应该不是 console.log(disks);引起的,可能是其他导入的js类库给表单添加了什么其他事件导致报错 $(document).ready(function () { $(':button').click(function () { console.log(disks); for (var i = 0; i < 3; i++) { console.log(disks[i]); } return false }); }); 我是想点击按钮然后修改disks的值,然后跳转页面的,但是只要加了跳转语句,好像就不行的,是为什么呢?disks保存在fakeData.js中,disks可以当做一个全局变量的吧? 让浮动层动起来! 如何将json对象转换为字符串? 自制的滑动导航条出现滑动过多的问题!求解 js 如何模拟访问下载地址? 请问这样的功能怎样实现 在线!! 请问如何动态产生一张表? 我如何在JavaScript中运行可执行文件,并向它传入命令行参数,谢谢 小白求助 JS轮播 提示 undefined session传值第一次为空的问题,请大家指教呀,在线等呀!!1 Js 比较数字并赋值的问题,请大家指点下! 运用正则表达式,分别实现js和C#对下面的HTML进行操作 jquery自定义插件的问题
还是这个对象输出就是 object state below is captured upon first expansion.
{name :"小清新光盘",img: "./pics/disk/fancy-disk.jpg",desc: "小清新、小文艺 35元/10张"},
{name :"婚庆光盘",img: "./pics/disk/marriage-disk.jpg",desc: "记录你的美好瞬间 50元/10张"},
{name :"1TB大容量光盘",img: "./pics/disk/1TB-disk.jpg",desc: "解放你的硬盘 100元/10张"}
];
{name :"小清新光盘",img: "./pics/disk/fancy-disk.jpg",desc: "小清新、小文艺 35元/10张"},
{name :"婚庆光盘",img: "./pics/disk/marriage-disk.jpg",desc: "记录你的美好瞬间 50元/10张"},
{name :"1TB大容量光盘",img: "./pics/disk/1TB-disk.jpg",desc: "解放你的硬盘 100元/10张"}
];直接log这个对象绝对不会报错的,可能其他地方的代码冲突了。。你的测试代码最好发全来
{name :"小清新光盘",img: "./pics/disk/fancy-disk.jpg",desc: "小清新、小文艺 35元/10张"},
{name :"婚庆光盘",img: "./pics/disk/marriage-disk.jpg",desc: "记录你的美好瞬间 50元/10张"},
{name :"1TB大容量光盘",img: "./pics/disk/1TB-disk.jpg",desc: "解放你的硬盘 100元/10张"}
];直接log这个对象绝对不会报错的,可能其他地方的代码冲突了。。你的测试代码最好发全来
<html>
<head>
<title>修改数据</title>
<meta name="" content="content" charset="UTF-8"> <script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="underscore-min.js"></script>
<script type="text/javascript" src="fakeData.js"></script> <script charset="utf-8">
$(document).ready(function(){
$(':button').click(function(){
console.log(disks);
for(var i=0; i < 3; i++)
{
console.log(disks[i]);
}
});
});
</script>
</head>
<body>
<form id="" action="ywj.html" method="post">
<h4>请输入商品的信息</h4>
<label>商品名</label>
<input placeholder="请输入商品名" id='proName'></input>
<br />
<label>图片链接</label>
<input placeholder="请输入图片链接" id='proSrc'></input>
<br />
<label>商品描述</label>
<input placeholder="请输入商品描述" id='proDesc'></input>
<br />
<button name="" type="submit">提交数据</button>
</form>
</body>
</html>
$(':button').click(function () {
console.log(disks);
for (var i = 0; i < 3; i++) {
console.log(disks[i]);
}
return false
});
});