を許可されていないIE 11 $アヤックスPUTメソッドを使用して、私は、APIコントローラを使用しています。この方法以下私の編集ページで
var settings = {};
settings.baseUri = '@Request.ApplicationPath';
var infoGetUrl = "";
if (settings.baseUri === "/ServerProjectName") {
infoGetUrl = settings.baseUri + "/api/controllerName/";
} else {
infoGetUrl = settings.baseUri + "api/controllerName/";
}
$("#Edit-Btn").on("click",
function(e) {
$("form").validate({
submitHandler: function() {
e.preventDefault();
$.ajax({
method: "PUT",
url: infoGetUrl,
data: $("form").serialize(),
success: function(data) {
toastr.options = {
onHidden: function() {
window.location.href = newUrl;
},
timeOut: 3000
}
toastr.success("Successfully edited.");
},
error: function (jqXHR, textStatus, errorThrown) {
var status = capitalizeFirstLetter(textStatus);
toastr.error(status + " - " + jqXHR.responseText);
}
});
}
});
});
は、「削除」のための別のAJAX機能であり、それが完璧に動作します:
は、ここに私の$アヤックスです。 PUTメソッドだけが私にこのエラーを与えています。
私が提出したとき、私は言ってエラーが表示されます。
を要求されたリソースは、HTTPメソッドをサポートしていません
を「PUT」私はかなり理解thisではなく、見てきました。私はIE 11を使用しているので、サポートする必要があります。
任意のアイデアやヘルプは大歓迎です。
私は今ポストマンでテストしていて、それが働いています。私はその後、ポストマンを経由してプロパティを編集し、私のページを更新し、プロパティは、私はあなたが郵便配達中に入れて選択していることを確認しています –
にそれを編集した値であるのですか?郵便配達員のスクリーンショットで質問を更新できますか? – Avitus
更新質問 –