我试图通过ajax将数据附加到表单集合,我的代码如下:
var AjaxSendData = $('form').serialize();
$.ajax({
data: {
'searchtext': searchtext,
'numofres': numofres,
'orderbydesc': orderbydesc,
'columnnum': columnnum,
'pagenum': pageNum,
'contenttype': contenttype,
'MediaFilterType': MediaTypeID,
'status': status,
'ResultsFilterID': ResultsFilterID,
'FilterIdType': FilterIdType
},
type: 'POST',
url: $('#hiddenajaxurl').val() + '?' + AjaxSendData,
cache: false,
dataType: 'json',
success: function (result) {
//...
}
});
我的问题是,在C#方面,它只能看到ajax数据中的内容:作为表单集合,请求的其余部分不存在。我尝试将AjaxSendData作为ajax数据发送并使用关联数组追加到它:
//AjaxSendData['searchtext'] = searchtext;
然而,这会导致500错误。有没有人知道如何将这些结合起来,以便我可以从FormCollection中取回数据?