调用REST Web服务时出现语法错误

时间:2017-03-30 09:08:48

标签: javascript jquery web-services rest

我正在尝试使用jQuery ajax从JavaScript调用REST Web服务并提醒响应。这是HTML / JavaScript代码

<html>
  <head>
    <script src="js/jquery.min.js"></script>
  </head>
  <body>
     <script>
     $.ajax({ 
             type: "GET",
             dataType: "jsonp",
             url: "https://api.xyz.com/getItem/1013",
             success: function(data){        
                alert(data);
             }
         });
      </script>
    </body>
</html>

我使用CURL和浏览器测试了API,它工作正常。答复如下。

{
  "endDate": "2017-04-27 10:03:17", 
  "startDate": "2017-03-28 10:03:17", 
  "status": "active"
}

当我打开此页面时,我在控制台中收到以下错误。

SyntaxError: missing ; before statement

浏览器指向第二行作为错误。我无法弄清楚API或客户端代码是否存在问题。我试过Firefox和Chrome浏览器。

注意:我将ajax请求中的dataType属性设置为jsonp,因为我使用来自api.xyz.com的{​​{1}}这是一个跨源请求。如果我将其指定为app.xyz.com,则会收到其他错误。

0 个答案:

没有答案