2016-04-01 160 views
3

我想提出一個AJAX調用像這樣的API,爲什麼AJAX呼叫不起作用?

<script type = "text/javascript"> 
    $.ajax({ 
    url: "http://dev.markitondemand.com/MODApis/Api/v2/Quote/jsonp?symbol=APLE", 
    dataType: 'jsonp', 
    success: function(results){ 
     var status = results.response.Status; 
     var company = results.response.Symbol; 
     $('#results').append(status + '. Company is: ' + company); 
     } 
}); 
</script> 

有一次,我收到了迴應,我想從中分析某些數據和在<body>將其追加到<div>

<body> 

    <div id="results"></div> 

</body> 

我有我在這裏工作的代碼 - http://jsbin.com/hofosaveho/edit?html,output

我在做什麼錯在這裏?

回答

4

你返回的對象不具有響應特性

嘗試:

success: function(results){ 
     alert(results); 
     var status = results.Status; 
     var company = results.Name; 
     $('#results').append(status + ' OK. Company is: ' + company); 
    } 

see demo

+1

現在我明白了。謝謝你指出! –

2

這是你的樣本響應

[object Object] { 
    Change: 0.0999999999999979, 
    ChangePercent: 0.507356671740223, 
    ChangePercentYTD: -0.801201802704057, 
    ChangeYTD: 19.97, 
    High: 19.81, 
    LastPrice: 19.81, 
    Low: 19.57, 
    MarketCap: 3460113650, 
    MSDate: 42460.6659722222, 
    Name: "", 
    Open: 19.76, 
    Status: "SUCCESS", 
    Symbol: "APLE", 
    Timestamp: "Thu Mar 31 15:59:00 UTC-04:00 2016", 
    Volume: 49025 
} 

也許更新您的服務器的回報?