jquery - 为什么 AJAX 调用不起作用?

标签 jquery 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>

收到响应后,我尝试从中解析某些数据并将其附加到 <div><body> .

<body>

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

</body>

我这里有我正在处理的代码 - http://jsbin.com/hofosaveho/edit?html,output

我在这里做错了什么?

最佳答案

您返回的对象没有响应属性

尝试:

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

see demo

关于jquery - 为什么 AJAX 调用不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36348079/

相关文章:

javascript - 防止侧边栏菜单在页脚下方滚动

javascript - 无法让 jQuery 在我的图像中淡入淡出?

javascript - 如何使用拖放字段 html5 jquery 创建消息模板

php - 使用ajax调用url

javascript - 如果结果包含键,如何停止 ajax 计时器

jquery - 如何制作滚动按钮?

jquery - 为什么 jQuery UI 日期选择器不能在 jQuery 对话框模式中工作?

javascript - 获取 python cgi 脚本来打开从 AJAX 传递给它的文件时遇到问题

javascript - 如果重构,重构 AJAX 调用将不起作用

用于调用 Azure 自动化 Runbook Webhook 的 HTML 代码