显示的数据,如果我运行此代码菲德勒显示JSON数据回来正常,但我不能让这些数据在我的HTML页面显示在所有。我正在尝试一些简单的事情来展示JS警报返回的JSON数据。我可以在我编写的其他程序中使用这种方法,但无法弄清楚为什么它不在这里工作,因为Fidler每次都会显示正确的JSON格式的数据。我相信我下面的代码只运行第一行然后锁定。请指教,谢谢。的getJSON不使用Web API
$.getJSON('http://199...:8010/api/values/', { id: '000101' }, function (data) {
$.each(data, function (index, RevenueCenters) {
alert(RevenueCenters.Total);
});
});
这是从在菲德勒的原始部分:
{ “空白”:NULL, “STATEMENTDATE”: “20140228”, “MEMBERID”: “000102”,“Chargedate “:” 20140218" , “TrackingNumber”: “PAYMNT”, “描述”: “PAYMENT CK:007591(1)”, “SalesAmount两个”: “ - 874.00”, “ServiceCharge”: “ - 874.00”, “PST”: “0.00”, “全”: “ - 874.00”, “ChitCode”: “PAYMNT”, “签名者”:空, “BLANK2”:空},{ “空白”:空, “STATEMENTDATE”: “20140228”,” MEMBERID “:” 000102" , “Chargedate”: “20140222”, “TrackingNumber”: “192738”, “说明”: “小吃店”, “SalesAmount两个”: “2.00”, “ServiceCharge”: “2.00”,“PST “:” 0 .21“,”Total“:”2.57“,”ChitCode“:”192738“,”Signer“:null,”Blank2“:null}
这就是浏览器中的样子,手动API调用:
{
"Blank": null,
"StatementDate": "20140228",
"MemberID": "000102",
"Chargedate": "20140218",
"TrackingNumber": "PAYMNT",
"Description": "PAYMENT CK:007591(1)",
"SalesAmount": "-874.00",
"ServiceCharge": "-874.00",
"PST": "0.00",
"Total": "-874.00",
"ChitCode": "PAYMNT",
"Signer": null,
"Blank2": null
},{
"Blank": null,
"StatementDate": "20140228",
"MemberID": "000102",
"Chargedate": "20140222",
"TrackingNumber": "192738",
"Description": "SNACK BAR ",
"SalesAmount": "2.00",
"ServiceCharge": "2.00",
"PST": "0.21",
"Total": "2.57",
"ChitCode": "192738",
"Signer": null,
"Blank2": null
},
也许问题出在你的处理器或循环的代码。你可以发布一个JSON样子的样本吗? – Jacob
你有没有解析过的JSON?我不清楚如何解读该图像。你找回一个JSON数组吗? – Jacob
Firefox Firebug显示我的回复为空,但Fidler显示JSON回来。 –