Javascript Ajax调用和windows身份验证无法正常工作
我有一个asp.met MVC4项目 这是我的视图代码,最小化:Javascript Ajax调用和windows身份验证无法正常工作,javascript,asp.net-mvc,jquery,Javascript,Asp.net Mvc,Jquery,我有一个asp.met MVC4项目 这是我的视图代码,最小化: @model E4.administrasjon.Models.ViewModels.vmRekv <form action="#" method="post" class="form label-inline" id="saveTask"> @Html.HiddenFor(m => m.rekv.RekvID) <div class="field"><label for="Subject"&
@model E4.administrasjon.Models.ViewModels.vmRekv
<form action="#" method="post" class="form label-inline" id="saveTask">
@Html.HiddenFor(m => m.rekv.RekvID)
<div class="field"><label for="Subject">Titel</label><input id="Subject" value="@Model.rekv.Subject" name="Subject" size="50" type="text" class="medium" /></div>
插入操作在启用/禁用匿名身份验证和Windows身份验证的情况下工作。但当我打开Windows身份验证时。然后不调用javascript成功/失败事件
它在windows身份验证关闭时被调用
顺便说一下,我正在使用本地IIS express尝试使用jsonp。或者在url末尾添加回调。
localhost:88/API/apiRekv?callback=?我不明白如何使用callback。当看到Fiddler时,它看起来已经在回叫控制器了。我认为Fiddler不知道你的本地主机在哪里。好的。我在fiddler中获得的数据与localhost中的数据发生了冲突。。还有JSON调用。如果我将代码发布到常规IIS服务器,我将查看这是否有任何区别。使用常规IIS与IIS express没有区别。我可以像Rob建议的那样看看jsonp,但我真的很想让我的代码工作起来。
<script>
$(document).ready(function () {
$('#btnSave').click(function () {
alert("clicked");
$.ajax({
url: 'http://localhost:88/API/apiRekv',
type: 'POST',
dataType: 'json',
data: $('form#saveTask').serialize(),
success: function (data) {
alert("OK");
},
error: function (data) {
alert("Error");
}
});
});
});
public void Post(vmRekv item)
{
//Some insert to db code
}