Arrays 如何在vb.net中将ajax post数组发送到mvc控制器
我的javascript代码Arrays 如何在vb.net中将ajax post数组发送到mvc控制器,arrays,ajax,vb.net,post,controller,Arrays,Ajax,Vb.net,Post,Controller,我的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(func
<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>
但仅记录第一个数据(5和%10)
如何修复控制器代码。我的英语很差,很抱歉,我不知道您的控制器设置,但您应该将数据作为JSON对象发送 尝试JSON.stringify您的数据:
var-DataDiscount=JSON.stringify({time:a_数组,ind:b_数组})代码>我不知道您的控制器设置,但您应该将数据作为JSON对象发送
尝试JSON.stringify您的数据:
var-DataDiscount=JSON.stringify({time:a_数组,ind:b_数组})代码>当函数需要字符串时传递数组?当函数需要字符串时传递数组?
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