我正在构建一个应用程序,该应用程序必须通过请求在远程 Web 服务上获取和设置数据。当我使用 jQuery GET 请求时它工作正常,我可以毫无问题地从服务请求数据,但是当我使用 PUT 时,我得到了一些错误:
OPTIONS http://myurl.com 501(不支持的方法('OPTIONS'))
选项http://myurl.com Access-Control-Allow-Origin 不允许 Origin null。
我已经尝试了几乎任何方法来让它工作,但它不会工作。我下载了一个名为 REST Console 的 chrome 应用程序,它可以发出自定义 REST 请求。奇怪的是,我可以通过该应用程序与我的服务器交互,但不能通过我的 javascript!
这是javascript:
$.ajax({
url: 'http://myurl.com',
type: 'PUT',
data: '<time>16:00</time>',
success: function(data) { alert(data); }
});
谁能告诉我这里发生了什么?