在javascript中使用json数据导致问题
using json data in javascript causing troubles
我有一个json编码的结果作为
{
"result":[
{
"CODE":"STC'/R'/935",
"WAY":"In",
"DATE":"2016-02-19",
"TYPE":"Re-Entry",
"TKTP":"NA",
"TIME":"2016-02-23 17:52:37"
},
{
"CODE":"5'/105",
"WAY":"In",
"DATE":"2016-01-30",
"TYPE":"Re-Entry",
"TKTP":"NA",
"TIME":"2016-02-23 17:52:37"
},
{
"CODE":"356",
"WAY":"In",
"DATE":"2016-02-06",
"TYPE":"Re-Entry",
"TKTP":"NA",
"TIME":"2016-02-23 17:52:37"
},
{
"CODE":"FCC'/ETC'/01",
"WAY":"In",
"DATE":"2016-02-10",
"TYPE":"Re-Entry",
"TKTP":"NA",
"TIME":"2016-02-23 17:52:37"
},
{
"CODE":"3'/739",
"WAY":"In",
"DATE":"2016-02-03",
"TYPE":"Re-Entry",
"TKTP":"NA",
"TIME":"2016-02-23 17:52:37"
}
]
}
当我尝试在javascript中迭代它时,它并没有被超越。希望有人帮忙。我已经花了一整天的时间在谷歌上搜索了
function bringdata(){
$.ajax({
url:'report_entry.php',
type:"POST",
data:{nameV:$('#fq').val()},
async: false,
success: function(data){
$.each(data, function(i,post){
$("#magix").append("<li>+post.CODE+</li>");
});
}
});
}
您没有正确连接字符串。
$("#magix").append("<li>" + post.CODE + "</li>");
如果你没有正确地关闭引号,你只会制作一个包含+
s的字符串。
此外,如果您的数据与发布的JSON匹配,那么您需要访问data
的result
属性来获取数组。
$.each(data.result, function(i, post) {
$("#magix").append("<li>" + post.CODE + "</li>");
});
修复中的这些行
data = JSON.parse(data);
$.each(data.result, function(i,post){
$("#magix").append("<li>"+post.CODE+"</li>");
});
或者不使用jquery $.each
、
data = JSON.parse(data);
data.result.forEach(function(post){
$("#magix").append("<li>"+post.CODE+"</li>");
});
在@zohaib-ijaz的帮助下,我可以像一样纠正它
function bringdata() {
$.ajax({
url: 'report_entry.php',
type: "POST",
data: {
nameV: $('#fq').val()
},
async: false,
success: function(data) {
var divition = $('#magix');
var bine = "bineesh";
var count = 0;
obj = JSON.parse(data);
$.each(obj.result, function(i, post) {
//alert("success");
divition.append('<li>Name:' + obj.result[count].CODE + '</li>');
count = count + 1;
});
}
});
}
相关文章:
- jQuery 和 Ajax 请求数据问题
- JSON Ajax 数据问题
- 请求.JS和节点.js数据问题
- EasyXDM传递数据问题
- Symfony2:Highchartsbundle数据问题
- Google Analtyics Embedded API - report.数据问题
- D3 JS - 未捕获的类型错误:无法读取未定义的属性“长度” - 似乎与数据问题有关
- 提前输入获取远程数据问题
- 异步加载数据问题 AngularJS 和 Firebase
- 提前输入.js远程发送之前发送帖子数据问题
- 在 HTML 结构中打印 JSON 数据问题
- Morris Donut图表没有数据问题
- 如何修复此本地数据问题?(Chrome扩展、Javascript、jQuery)
- 使用Spring MVC控制器在JQuery Datatable中呈现数据问题
- getJSON警报未返回任何内容-数据问题
- 渲染后挖空JS从视图模型中检索数据问题
- b4jjquery-websockets库发送数据问题
- Javascript数据表填充数据问题(没有返回错误)
- Angular数据问题——不知道如何排除
- 奇怪的jQuery数据()问题-帮助