リクエストを通じてリモート Web サービスでデータを取得および設定する必要があるアプリを構築しています。jQuery GET リクエストを使用すると問題なく動作し、問題なくサービスからデータをリクエストできますが、PUT を使用するとエラーが発生します。
OPTIONS http://myurl.com 501 (サポートされていないメソッド ('OPTIONS'))
オプションhttp://myurl.com Origin null は Access-Control-Allow-Origin では許可されていません。
これを機能させるためにほとんど何でも試しましたが、うまくいきません。カスタム REST 要求を作成できる REST Console という chrome アプリをダウンロードしました。奇妙なことに、そのアプリを介してサーバーと対話できますが、javascript を介しては対話できません!
これはJavaScriptです:
$.ajax({
url: 'http://myurl.com',
type: 'PUT',
data: '<time>16:00</time>',
success: function(data) { alert(data); }
});
ここで何が起こっているのか誰か教えてもらえますか?