为什么JSON可以'不能在Javascript中使用吗
Why does JSON can't be used inside Javascript?
我有这个脚本:
<script>
function teste()
{
alert("in");
var ar_ida = <?php echo json_encode($arrayida); ?>;
for(var i=0;i<30;i++){
alert(ar_ida[i]);
}
}
</script>
它在这个按钮中被调用:
<input type="button" value="teste" id="1" onclick="teste()" />
由于某种原因,它不起作用。我试图删除deJson函数,脚本已经打开。使用json函数,它甚至不会提醒"in"。
因为在您的案例中,PHP函数json_encode()
可能返回一个形式为的javascript对象
{"a":1,"b":2,"c":3,"d":4,"e":5}
而不是形式的javascript数组
[1,2,3,4,5]
正如文档中所提到的,它不能与您当前使用的for
循环一起迭代。
相关文章:
- Javascript不能在一个命令中使用函数参数
- html-javascript不能在动态生成的html表单中工作
- 为什么我的firefox扩展javascript不能访问opener窗口,也看不到window.name
- 将PHP变量传递给Javascript不能通过PHP函数工作(与全局变量无关)
- 为什么我的 JavaScript 不能按顺序执行
- 媒体查询和JavaScript不能很好地相处
- JavaScript不能在一个网站上工作,但在另一个网站上很好
- 为什么我的 JavaScript 不能从我的代码后面执行
- 为什么我的JavaScript不能与我的PHP文件一起使用
- JavaScript 不能与 RadTextBox 一起使用
- JavaScript - 不能在函数中传递参数
- 为什么这个JavaScript不能取代工作?(不包含正则表达式)
- Javascript 不能在 PartialView 上运行
- javascript:不能遍历数组:获取:TypeError:对象不是函数
- 为什么javascript不能获取样式值,但可以更改它
- 为什么我的Javascript不能在IE中运行
- JavaScript 不能作为外部文件工作
- Javascript不能与 Ext.Net 一起使用
- 函数 JavaScript 不能在链接的 ID 下正常工作
- Javascript 不能正确更改内部 html