-1
我有一個簡單的asp.net mvc應用程序,並且定義了[HttpPost]控制器方法。出於某種原因,調用jQuery.post當()2個請求被髮送到服務器:jQuery.post()正在調用GET和POST
HTTP GET返回404,然後
其成功返回HTTP POST。
任何人都可以解釋爲什麼最初的GET請求?這會產生大量無用的錯誤。
樣品的編號:
<a href="~/group/create/" class="btn btn-default" data-toggle="modal" data-target="#GroupModal">Create Group</a>
<script>
$('#GroupModal').on('show.bs.modal', function (event) {
var _this = $(this);
var _btn = $(event.relatedTarget);
var _body = _this.find('.modal-body');
$.post(_btn.attr('href')).done(function (r) { _body.html(r); });
});
</script>
也許你應該給我們看一些代碼。我的猜測是,您取消了觸發Ajax調用的操作。 – epascarello
我沒有看到代碼 –
我可能是錯的,但如果我沒有記錯,第一個GET請求實際上是一個OPTIONS請求,因爲它試圖確定服務器功能,以便正確提交POST請求 – Melanef