AJAX api PUT请求

时间:2016-10-10 15:23:22

标签: javascript jquery ajax rest api

我是否接近成功?我正在尝试使用这个代码块是jsfiddle来使用对API的PUT请求,当使用www.hurl.it时使用相同的URL& XML,它成功了,(哇哦!)但是当我尝试使用这段代码时,我没有这样的运气。

选择“RUN”是jsfiddle不产生任何东西,因为除了页面闪烁之外没有任何事情发生。

img.width = newW

非常感谢任何输入!

1 个答案:

答案 0 :(得分:0)

呼叫墙正在完成Cross Origin,下面显示的简单代理预滤器解决了我的问题。

$.ajaxPrefilter( function (options) {
  if (options.crossDomain && jQuery.support.cors) {
    var http = (window.location.protocol === 'http:' ? 'http:' : 'https:');
    options.url = http + '//cors-anywhere.herokuapp.com/' + options.url;
  }
});

注意:
公共代理不是非常安全,控制代理的人可以看到所有数据都被推送到其中,因此如果使用公共代理,请确保数据不敏感。