【问题标题】:How to send request to easycron.com server如何向 easycron.com 服务器发送请求
【发布时间】:2014-01-24 22:57:50
【问题描述】:

我最近发现了一个非常有用的服务 (http://www.easycron.com),它允许通过 REST api 安排任务。但是,发送服务器似乎很棘手,因为我通过一个简单的 jquery 请求不断遇到跨域 AJAX 问题:

 $.getJSON('http://www.easycron.com/rest/list?token=[mytoken]&sortby=cronId&order=desc', function (data) {
     console.log (data); // Cross Domain AJAX
 });

请问有没有人用过easycron,请给我一些建议。

【问题讨论】:

    标签: jquery cron cors


    【解决方案1】:

    显然您遇到了same origin policy。但是,看看他们的 API,他们的 API 似乎并不打算通过页面内 Javascript 加载。

    通常为了解决这个问题,API 可以实现Cross-Origin Resource Sharing,它允许请求的资源将可以通过 AJAX 访问的域“列入白名单”。或者也许使用 JSONP,它允许您在页面上放置脚本标签并调用函数。最后,您的服务器应用程序向 API 发出请求,然后将结果返回给最终用户。

    但由于此 API 不是使用 CORS 或 JSONP 设计的,并且您的私有令牌将以纯文本形式公开给最终用户,我强烈建议在服务器应用程序上发出请求并将结果返回到最后用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      • 2018-08-28
      相关资源
      最近更新 更多