首先,我們要在前臺引入json的腳本,以便于把js對象序列化
<script type="text/javascript" src="/js/jquery.json-2.4.min.js"></script>
然后我們在前臺聲明一個類,將你要保存的值放到類里面,最后序列化
var exam = {};
exam["ExamId"] = examId;
exam["YearTerm"] = yearTerm;
exam["ExamType"] = examType;
exam["ExamDate"] = examDate;
exam["ExamName"] = examName;
var json = $.toJSON(exam);
var Result = AjaxController.EditExam(json).value;
if (Result == "Success")
{
alert("保存成功");
parent.$.fancybox.close();
}
else
{
alert(Result);
}
}
然后我們在后臺,進行反序列化,并使用值.因為我們使用ajax所以要在后臺的方法上加上[Ajax.AjaxMethod]特性,并且在你前臺所在頁面的cs里面也要加上Ajax的注冊.具體使用看
微軟 ajax 庫 的使用方法( ajax.ajaxMethod) //www.survivalescaperooms.com/article/40764.htm
圖片:
這樣就可以很好的避免在前臺js里面傳入大量的參數,后臺也可以直接反序列化為類來點出成員的值了
新聞熱點
疑難解答