从php获取javascript中的json对象失败
fail to get json object in javascript from php
我正试图将json字符串从php传递到javascript,所以一开始我做了
<div id="picker" data-dates='''.json_encode(unserialize($a->available_datetime)).'''></div>
然后,我尝试在jquery 中获取它
if($("#picker").length){
available = $("#picker").attr("data-dates");
}
然而,它似乎无法循环通过对象来获得key
和val
$.each(available,function(key,val)
{}
它不断得到的错误
var长度=!!obj&;obj&;目标长度,
尝试了几个小时,现在找不到解决方案。有人能帮忙吗?谢谢
使用$("#picker").data("dates")
,它将获得存储在属性data-dates
中的数据,并将其转换为JSON,假设该属性中有JSON字符串。
然后使用:
for (var i in available) {
//do something with available[i]
}
检查示例:https://jsfiddle.net/fud6sfjo/
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何为json对象中的段发送array[]
- 将JSON对象传递给angular指令
- 更改JSON对象的结构
- 访问JSON对象内部的数组元素
- 在ejs-partial中对JSON对象进行迭代
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 访问嵌套JSON对象的键,其中键是动态的
- json对象中缺少对象循环
- 发送json对象或使用express路由呈现视图
- 在play2框架中向json对象添加下拉列表项
- 元素名称上带有短划线 (-) 字符的 Json 对象
- autocomplete不接受源的json对象
- 如何在javascript中创建动态json对象
- 在使用客户端脚本时拾取JSON对象
- 如何通过json对象数组为嵌套对象赋值
- 构造JSON对象