【发布时间】:2018-09-20 18:51:07
【问题描述】:
我和一位同事就他的编码方式发生了争执。我们是一家 .net 商店,他正在使用 AJAX 调用。
他使用js获取所有字段名,然后将它们的值保存到一个连接的字符串中。然后他调用函数后面的代码,该函数接受连接的字符串并从中提取值。我来自.net 背景,我会在后面的代码中完成所有这些工作。
只有我一个人认为这很疯狂还是有什么好处?
function saveData() {
var sid = $('#<%= hfSID.ClientID %>').val();
var tid = $find('<%= ddlTransporter.ClientID %>').get_selectedItem().get_value();
var rate = $('#<%= txtTransporterRate.ClientID %>').val();
var trucks = $('#<%= txtEstimatedTrucks.ClientID %>').val();
var trips = $('#<%= txtEstimatedTurns.ClientID %>').val();
$.ajax({
type: "Post",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{sid: '" + sid + "', tid: '" + tid + "', rate: '" + rate + "', trucks: '" + trucks + "', trips: '" + trips + "'}",
url: "/App/Schedule/ProfileScheduleTransporter.aspx/SaveData",
success: function (data) {
if (data.d == '') {
$('#divContent').addClass('hidden');
$('#divNew').removeClass('hidden');
$('#<%= hfMode.ClientID %>').val('1');
}
else {
showMessage("Warning", "400", "auto", data.d);
}
}
});
}
【问题讨论】: