Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Ajax调用正在将集合传递给控制器,而不是字符串数组_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

Jquery Ajax调用正在将集合传递给控制器,而不是字符串数组

Jquery Ajax调用正在将集合传递给控制器,而不是字符串数组,jquery,ajax,asp.net-mvc,Jquery,Ajax,Asp.net Mvc,下面给出的代码用于将激活和非激活跳闸列表传递给控制器 函数triptable(tablename、isTripIn、addColumnButton、saveButton、result、tripActiveStatus){ this.tableName=tableName; this.istripin=istripin; this.dataTable=null; this.rowNum=1; this.colNum=0; this.rowCell=0; this.colCell=0; this.

下面给出的代码用于将激活和非激活跳闸列表传递给控制器

函数triptable(tablename、isTripIn、addColumnButton、saveButton、result、tripActiveStatus){
this.tableName=tableName;
this.istripin=istripin;
this.dataTable=null;
this.rowNum=1;
this.colNum=0;
this.rowCell=0;
this.colCell=0;
this.iterator=0;
this.colsList=[];
this.tableData=[{}];
this.oTable=null;
this.inEditMode=null;
this.addColumnId=addColumnButton;
this.saveId=saveButton;
this.tripStatus=tripActiveStatus;
this.MasterScheduleId=[];
这个.init(结果);
}
triptable.prototype={
初始化:函数(结果){
//警报(“1”);
这是一个结果;
},
getSchedules:函数(结果){
this.colsList=[];
var returnedData=结果;
如果(返回的数据长度>0){
var obj=返回的数据[0];
var s=1;
for(obj中的var键){
var attrName=key;
var trip=key.substr(0,key.indexOf('('));
var status=u2;.find(this.tripStatus,函数(o){return o.TripNo==trip});
var checkBox=“Trip”+键;
if(status!=null&&status.status==0){
复选框=“行程”+键;
this.MasterScheduleId.push(status.MasterTripId.toString());
}
变量列={
“mData”:键,
“mDataProp”:键,
“缝合”:复选框,
“sType”:“字符串”
};
this.colsList.push(column);
s++;
}
结果=返回的数据;
var stop=this.colsList[this.colsList.length-1];
$('#'+this.tableName+'ColumnCount').text(this.colsList.length);
this.colNum=this.colsList.length-1;
i=this.colsList.length+1;
this.colsList[0].sTitle=“停止名称”;
this.tableData=返回的数据;
这是可设置的();
this.oTable=this.dataTable;
}
},
可设置:函数(){
//构建测量表
this.dataTable=$('#'+this.tableName).dataTable({
“bJQueryUI”:没错,
“bDeferRender”:没错,
“bInfo”:假,
“bSort”:错误,
是的,
“bFilter”:错误,
“b想象”:错误,
“aaData”:此为.tableData,
“aoColumns”:this.colsList,
//“滚动”:“220px”,
//“scrollX”:错误,
“卷轴崩溃”:没错,
“分页”:false,
“固定列”:{
“leftColumns”:1,
“rightColumns”:0
}
});
this.bindTableEvents(this);
},
存储行:函数(oTable,nRow){
var jqInputs=$('input',nRow);
oTable.fUpdate(jqInputs[0].value,this.rowCell,this.colCell,false);
},
unbindTableEvents:函数(contextData){
$(“#”+contextData.tableName+“thead tr th”).off('click',contextData.ontableheader单击);
$(“#”+contextData.tableName+“tbody tr td”).off('click',contextData.onTableRowClicked);
$(“#”+contextData.tableName+“tbody tr”).off('keydown',contextData.onTableKeyDown);
$(“#”+contextData.saveId).off('click',contextData.onTableSaveClicked);
$(“#”+contextData.addColumnId).off('click',contextData.onAddColumnClicked);
},
bindTableEvents:函数(contextData){
取消绑定TableEvents(contextData);
$(“#”+contextData.tableName+“thead tr th”)。在('click',{context:contextData},contextData.onTableHeaderClicked)上;
$('#'+contextData.tableName+'tbody tr td')。在('click',{context:contextData},contextData.onTableRowClicked)上;
$('#'+contextData.tableName+'tbody tr')。on('keydown',{context:contextData},contextData.onTableKeyDown);
$('#'+contextData.saveId).on('click',{context:contextData},contextData.onTableSaveClicked);
$('#'+contextData.addColumnId).on('click',{context:contextData},contextData.onAddColumnClicked);
},
onTableHeaderClicked:功能(ev){
var self=ev.data.context;
var数据=ev.currentTarget.innerText;
数据=数据。替换(“跳闸”);
数据=数据。替换(/\n/g')。修剪();
var MasterTripId=data.substr(0,data.indexOf(“”);
var removed=uu.find(self.tripStatus,函数(o){return o.TripNo==MasterTripId});
var index=u2;.indexOf(self.MasterScheduleId,removed.MasterTripId.toString());
如果(索引>=0){
self.MasterScheduleId=jQuery.grep(self.MasterScheduleId,函数(值){
返回值!=removed.MasterTripId.toString();
});
}
否则{
self.MasterScheduleId.push(已删除.MasterTripId.toString());
}
self.colNum=parseInt($(this.index());
console.log(“column_num=“+self.colNum”);
},
onTableRowClicked:功能(ev){
var self=ev.data.context;
self.colCell=parseInt($(this.index());
self.rowCell=parseInt($(this.parent().index());
console.log(“Row_num=“+self.rowCell+”,column_num=“+self.colCell”);
},
restoreRow:功能(可旋转,nRow){
var aData=oTable.fnGetData(nRow);
var jqTds=$('>td',nRow);
对于(变量i=0,iLen=jqTds.length;itd',nRow);
jqTds[this.colCell].innerHTML='';
},
onTableKeyDown:功能(ev)