首頁 > 網際網路

ajax怎麼傳集合

2019-12-12 03:41:57

ajax是在瀏覽器用戶端執行的一種js指令碼語言,所以,如果是在js中傳遞集合,直接當做普通js變數傳遞就行了。本文介紹如何通過ajax將js的集合傳遞到後台的方法中去

1

開啟visual studio,新建一個asp.net MVC的專案,名字叫做MvcAjaxList,用於演示如何通過ajax傳遞引數到後台


2

在專案中新增一個Content資料夾,下面放入任何一個版本的jquery原始檔


3

在專案中新增HomeController,並新增Index頁面


4

在Index頁面,將Content資料夾下的jquery檔案引入到頁面中,再增加js程式碼,新增三個元素的集合,用於演示


5

在HomeController中,新增一個GetData的方法,引數就是一個集合列表變數


6

在Index頁面的js中,新增ajax程式碼,將定義的集合通過ajax傳遞到後台的GetData方法。注意,變數名稱需要與後台方法的名稱一樣,值直接賦值為js集合即可


7

在HomeController的GetData方法中打個斷點,啟動vs偵錯執行,就可以看到mvc已經將js的集合自動轉換為了C#的集合。如果您還想傳遞更為複雜的集合型別,比如集合中不是單個元素,而是物件,修改後台的型別即可



IT145.com E-mail:sddin#qq.com