我在Partial View,Jquery和Controller中有以下代码。
我用过$(“form”)。serialize();方法并尝试将数据发布到控制器,我在其中
在模特中捕捉它。
当我使用VS2010运行代码时,代码在本地工作正常,但代码在
的服务器上不起作用当我尝试将其发送到控制器屏幕时,大约100条记录会持续超过30个
min。也没有在服务器上出现任何错误。
任何人都可以让我了解更多。
1] Jquery代码
$('#btnSave').click(function () {
$("#dvAjax1").css('display', 'block');
var assignCalculationsData = $("form").serialize();
$.ajax(
{ type: "POST",
url: "SaveAssignedCalculations/Pricing",
data: assignCalculationsData,
success: function (data) {
data = $.trim(data);
if (data != "") {
var $response = $(data);
var hdValue = $response.find('#hdSaveStatus').val();
if (hdValue == "2") {//enter mandatory
jAlert('Please enter mandatory data.');
}
else if (hdValue == "1") {
$("#dvBody").html("");
$("#dvBody").html(data);
jAlert('Calculations Saved Successfully');
}
else {//No Data ('0')
jAlert('Please enter mandatory data.');
}
}
else {
jAlert('Please assign calculation(s) before saving.');
}
$("#dvAjax1").css('display', 'none');
}
});
});
})
2]控制器代码
public PartialViewResult SaveAssignedCalculations(List<AssignCalculationsDataModel> lstAssignCalculationsSourceDataModel, string fundType, string accountCode, string shareClassID)
{
//Some code
}
先谢谢。
谢谢, Vaibhav
答案 0 :(得分:0)
尝试设置timeout
属性,看看服务器是否需要更多时间来处理请求。
$.ajax({
url: "SaveAssignedCalculations/Pricing",
type: "POST",
timeout: 10000,
});