- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我对 JSON 有一些疑问。
setupdata({"NON-RELIGOUS ORGANIZATIONS":{"23":["NON-RELIGOUS ORGANIZATIONS","Does this Loce test 2","",null]},"YARD SALES":{"1":["YARD SALES","yard sale","1332599400",null],"22":["YARD SALES","LOCKING TEST YARD SALE a change and more","1331814600",null],"21":["YARD SALES","Generic Yard Sale Title","",null]}})
我正在用....处理它
function setupdata(data){
alert(data.length);
for(i=0; i<data.length; i++) {
newdiv = document.createElement("DIV");
newdiv.setAttribute("id","cat"+i);
newdiv.innerHTML(\'test\');
document.getElementById(\'divmiddle\').appendChild(newdiv);
}
}
我得到 data.length 的 UNDEFINED 并且 i 循环没有运行,因为它是未定义的。我想我对如何解析从 JSON 调用返回的数据有点困惑。感谢任何帮助。
获胜的答案是
在 PHP 中创建数组:
while($getcats = mysqli_fetch_array($query)){
$layout[$getcats[news_cat_name]];
if(!$getstories = mysqli_query($connection,"SELECT news_id,news_title,news_organization,news_expiration from news_items where news_category='$getcats[news_cat_id]'")){ echo mysqli_error($connection);}
while($looptitles=mysqli_fetch_array($getstories)){
$layout[$getcats[news_cat_name]][$looptitles[news_id]][]=date("m/d/y G:i a",$looptitles[news_expiration]);
$layout[$getcats[news_cat_name]][$looptitles[news_id]][]=$looptitles[news_title];
$layout[$getcats[news_cat_name]][$looptitles[news_id]][]=$looptitles[news_organization];
}
}
和生成的 JSON
setupdata({"NON-RELIGOUS ORGANIZATIONS":{"23":[false,"Does this Loce test 2","2"]},
"YARD SALES":{
"1":["03\/24\/12 10:30 am","yard sale","0"]
,"22":["03\/15\/12 8:30 am","LOCKING TEST YARD SALE a change and more","0"],
"21":[false,"Generic Yard Sale Title","0"]}})
和解析 JSON 的 JS
for(var key in data){//OUTER LOOP FOR THE MAIN OBJECTS
divkey = document.createElement("DIV");
divkey.setAttribute("id",key);
divkey.style.fontSize = \'13px\';
divkey.style.textDecoration = \'underline\';
divkey.style.paddingTop = \'3px\';
divkey.style.paddingBottom = \'5px\';
divkey.style.position = \'relative\';
divkey.innerHTML = key;
document.getElementById(\'divmiddle\').appendChild(divkey);
for(var mykey in data[key]){//INNER LOOP FOR THE INNER OBJECTS
divkey = document.createElement("DIV");
divkey.setAttribute("id",mykey);
divkey.style.fontFamily = \'Verdana\';
divkey.style.fontSize = \'11px\';
divkey.style.paddingBottom = \'5px\';
divkey.style.position = \'relative\';
divkey.innerHTML = +data[key][mykey][1]+\' -- \' + data[key][mykey][0];
document.getElementById(\'divmiddle\').appendChild(divkey);
}
}
}
** 我希望这可以帮助有完整解决方案的人,因为到处都是部分帖子。**
最佳答案
setupdata({ "NON-RELIGOUS ORGANIZATIONS": { "23": ["NON-RELIGOUS ORGANIZATIONS", "Does this Loce test 2", "", null] }, "YARD SALES": { "1": ["YARD SALES", "yard sale", "1332599400", null], "22": ["YARD SALES", "LOCKING TEST YARD SALE a change and more", "1331814600", null], "21": ["YARD SALES", "Generic Yard Sale Title", "", null]} });
function setupdata(data) {
alert(JSON.stringify(data));
alert(data.length);
for (var key in data) {
alert(JSON.stringify(data[key]['23']));
newdiv = document.createElement("DIV");
newdiv.setAttribute("id", "cat" + data[key]['23']);
newdiv.innerHTML = 'test';
document.getElementById('divmiddle').appendChild(newdiv);
}
}
关于javascript - 我有一个 JSON 响应,但无法解析它。需要帮助。没有 JQUERY 没有原型(prototype)。只是Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9628809/
以下代码,我使用 chrome 浏览器控制台进行了检查: function A(){ this.a='a' } 这是一个构造函数。我已经将一个属性 b 赋给了 A 的原型(prototype)。
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 5年前关闭。 Improve this
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 3年前关闭。 Improve this
我已经开始阅读 The Pragmatic Programmer,我很喜欢并学习堆形式,但我很难理解示踪子弹和原型(prototype)之间的区别。跟踪项目符号是否像拥有应用程序的所有 View 但尚
尽管阅读了 StackOverflow 上的大多数文章,但我现在实际上对原型(prototype)非常困惑。 function Foo() { } Foo.prototype.speak = func
我正在阅读以下代码,并开始想知道 Rectangle.prototype = Object.create(Shape.prototype) 和 Rectangle.prototype = Shape.
我想知道它们之间的区别: childObj.prototype = Object.create(parentObj.prototype) 和 childObj.prototype = parentOb
这个问题在这里已经有了答案: Why wouldn't I use Child.prototype = Parent.Prototype rather than Child.prototype =
在 node.js 中导出原型(prototype)的首选方法是什么?您可以采用两种方法: 导出原型(prototype)本身 function A () { } module.exports = A
我正在学习 JavaScript,发现了两种分配原型(prototype)的方法。 第一个是A.prototype = B.prototype,第二个是A.prototype = new B() 例如
在一些构造函数的定义之后,例如 child ,我见过以下两种形式: Child.prototype = Parent.prototype; 或 Child.prototype = new Parent
我正在阅读一本关于 OOP javascript 的书,但被其中一个示例卡住了。 在示例代码的第一个版本中,Shape 的一个新实例构造函数被创建并且 toString方法被调用。 toString方
这个问题在这里已经有了答案: What should I connect to the child prototype property in JavaScript (2 个答案) 关闭 8 年前。
在进行原型(prototype)设计时,您在多大程度上放弃了最佳实践来支持代码和修复黑客攻击?当然,代码并不打算在完整的生产环境中保留。 补充:我正在研究一个用 Python 制作的相当大的半工作原型
我正在尝试使用 Prototype 更新隐藏表单字段的值。表单域: 我正在尝试使用原型(prototype)更新值: var additionalVal = ',2'; var itemId = $
我正在阅读How to Make a Javascript Library我发现了作者所说的一个观点: function _() { //Some obects and var
我想用一个新函数扩展“Number”类型,因此我必须定义一个原型(prototype)。当我想到这一点时,我得到了一堆问题: Number 是否既继承了 Object.prototype 又继承了 F
这里好像有区别... 假设我们有 function MyConstructor() {} MyConstructor 的[[Prototype]] 是Function.prototype,不是 MyC
有人建议 Derived.prototype = Object.create(Base.prototype); 优于 Derived.prototype = new Base(); (如 this S
我是一名优秀的程序员,十分优秀!