我将开发一个新的应用程序,我决定使用asp.net mvc4框架。
我的项目非常庞大,我想做一个专业的工作,现在我的问题是如何使用ajax这样的应用程序。
当我试图使用j查询ajax时,我发现我会为每个参赛表格提出ajax请求,这需要更多时间。
<script type="text/javascript">
$(document).ready(function () {
var sURL = '/AjaxTest/FirstAjax';
$.ajax({
type: "POST",
url: sURL ,
data: {
//Form data to submit to controller .....},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: successFunc,
error: errorFunc
});
function successFunc(data, status) {
alert(data);
}
function errorFunc() {
alert('error');
}
});
</script>
答案 0 :(得分:0)
您可以创建一些服务函数来执行ajax请求并接收要发送的URL和数据。
dataService=function(url,data)
{
return $.ajax({
type: "POST",
url: url ,
data: data
contentType: "application/json; charset=utf-8",
dataType: "json",
});
};
您的dataservice方法(ajax请求)返回promise对象,这意味着您可以执行以下操作:
dataService("firstUrl","firstAjaxCallData")
.then(function(){ console.log("this happens after sucessfull ajax call")});