我知道这是一个非常基本的问题但是
这是一个很好的做法虽然代码工作正常吗?
我正在研究mvc项目,我只需要确认这是否是一个很好的做法?
代码 .cshtml
$(document).ready(function () {
var serviceURL = '/AjaxTest/FirstAjax';
if(serviceURL = null ) { alert ("BANG! error")}
else {
$.ajax({
type: "POST",
url: serviceURL,
data: param = "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: successFunc,
error: errorFunc
});
}
}
请分享您的意见。
答案 0 :(得分:2)
我是每个功能一个功能的忠实粉丝。如果你是路由逻辑,没有理由不在功能中“隐藏”ajax调用:
$(function () {
var serviceURL = '/AjaxTest/FirstAjax';
if(serviceURL != null ) {
CallServiceAsync(serviceUrl);
else {
alert ("BANG! error")}
}
}
function CallServiceAsync(serviceUrl) {
$.ajax({
type: "POST",
url: serviceURL,
data: param = "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: successFunc,
error: errorFunc
});
}
我喜欢隐藏冗长的对象调用以获取代码可读性