2014-04-29 42 views
0

显示的数据,如果我运行此代码菲德勒显示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); 
      }); 
     }); 

enter image description here

这是从在菲德勒的原始部分:

{ “空白”: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 

},

+0

也许问题出在你的处理器或循环的代码。你可以发布一个JSON样子的样本吗? – Jacob

+0

你有没有解析过的JSON?我不清楚如何解读该图像。你找回一个JSON数组吗? – Jacob

+0

Firefox Firebug显示我的回复为空,但Fidler显示JSON回来。 –

回答

0

试试这个

$.ajax({ 
    type : "POST", 
    url : "your url here!!", 
    dataType : "json", 
    success : function(obj) { 
     // your code here 
    }, 

    error : function() { 
    // exception here 
    } 
}); 
+0

和参考网址http://api.jquery.com/jquery.getjson/ –

+0

我试过,但它是相同的效果,JSON回来在菲德勒,但我不知道如何来显示它在我的HTML页面。 –

+0

我想知道你的控制台日志。例如:console.log(JSONDATA); –