【发布时间】:2019-12-24 16:54:19
【问题描述】:
我的javascript代码;
<script>
$(document).on('click', '.Send', function () {
var a = [];
$(".k_sure").each(function () {
var a_array= a.push($(this).val());
});
var b= [];
$(".k_sure").each(function () {
var b_array= a.push($(this).val());
});
var DataDiscount= { time: a_array, ind: b_array};
$.ajax({
type: "POST",
url: "/admin/pan/discount",
data: DataDiscount,
traditional: true,
dataType: 'html',
success: function (c) { }
error: function () { }
});
});
</script>
我的数组;
DataDiscount:{time:["5","8","9"], ind:["%10","%15","%20"]}
我的控制器代码;
Function discount(time As String, ind As String) As String
Dim x_add As New Discounts
If x_add IsNot Nothing Then
x_add.time = time
x_add.ind = ind
db.Discounts.Add(x_add)
db.SaveChanges()
Return "Success"
Else
Return "Err"
End If
Return ""
End Function
但只记录第一个数据(5 和 %10) 如何修复控制器代码。我的英语不好,对不起
【问题讨论】:
-
您正在传递数组,而您的函数需要字符串?
标签: arrays ajax vb.net post controller