仅当应用程序部署在Azure状态404(未找到)时,对POST操作的Ajax调用才不起作用
我有一个带有按钮onClick的应用程序,它运行Ajax,在控制器中调用动作。 当我在本地运行它时,它会工作,但当部署到Azure时,我会得到它 “加载资源失败:服务器响应状态为404(未找到)”。 链接看起来不错 视图中的我的按钮:仅当应用程序部署在Azure状态404(未找到)时,对POST操作的Ajax调用才不起作用,ajax,asp.net-mvc,azure,asp.net-ajax,Ajax,Asp.net Mvc,Azure,Asp.net Ajax,我有一个带有按钮onClick的应用程序,它运行Ajax,在控制器中调用动作。 当我在本地运行它时,它会工作,但当部署到Azure时,我会得到它 “加载资源失败:服务器响应状态为404(未找到)”。 链接看起来不错 视图中的我的按钮: <div class="row"> <div class="col-12 text-right"> <button class="btn bt
<div class="row">
<div class="col-12 text-right">
<button class="btn btn-primary" style="background-color:forestgreen" onclick="ExportData()">
<i class="fas fa-file-download"></i> Export Orders To CSV (Up to 300)
</button>
</div>
</div>
将订单导出到CSV(最多300个)
javascript\Ajax:
<script type="text/javascript">
function ExportData() {
var pdata = new FormData();
swal({
title: "Are you sure?",
text: "File will be saved as CSV",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
window.alert('ajax start');
$.ajax({
url: "OrderWarehouse/ExportData",
type: "POST",
data: pdata,
processData: false,
contentType: false,
success: function (data) {
window.alert('success');
swal("Success!", "Success!", "success").then((value) => { location.reload(); })
}
});
} else {
window.alert('fail');
swal("Nothing Changed!");
}
});
}
</script>
函数ExportData(){
var pdata=new FormData();
游泳({
标题:“你确定吗?”,
文本:“文件将另存为CSV”,
图标:“警告”,
按钮:是的,
丹格莫德:没错,
})
。然后((将删除)=>{
如果(将删除){
alert('ajax start');
$.ajax({
url:“OrderWarehouse/ExportData”,
类型:“POST”,
数据:pdata,
processData:false,
contentType:false,
成功:功能(数据){
window.alert(“成功”);
swal(“Success!”,“Success!”,“Success”)。然后((值)=>{location.reload();})
}
});
}否则{
window.alert('fail');
swal(“没有改变!”);
}
});
}
F12给了我这个: