从Javascript客户端调用服务器

时间:2017-10-31 19:51:24

标签: javascript jquery rest api client-side

我目前已经创建了一个连接到MongoDb数据库的API,我现在正试图从Javascript客户端调用它。我已经尝试了多种方法来调用它,但是到目前为止它们都没有工作,所以我正在寻找有关如何使其工作的一些指导。我最近的尝试一直在使用JQuery库:

$.get("https://myurl:8080/api", function(data) { alert('Load was performed'); });

我发现服务器确认了我对它的所有调用但由于某种原因,并没有像我期望的那样返回任何JSON响应。

感谢任何帮助

2 个答案:

答案 0 :(得分:0)

尝试使用以下

$.ajax({
   url: 'https://myurl:8080/api',
   data: {
      format: 'json'
   },
   error: function() {
     // your code
   },
   dataType: 'jsonp',
   success: function(data) {
    //your code
   },
   type: 'GET'
});

它应该有用。

答案 1 :(得分:0)

您可以使用jquery函数getJson

var jqxhr = $.getJSON( "https://myurl:8080/api", function(data) {
  console.log( "success" );
  alert('Load was performed');

})
  .done(function() {
    console.log( "second success" );
  })
  .fail(function() {
    console.log( "error" );
  })
  .always(function() {
    console.log( "complete" );
  });