ASP頁面可以接收來自前端頁面的AJAX提交的JSON數(shù)據(jù),實現(xiàn)數(shù)據(jù)的交互。
在ASP頁面中,我們可以通過Request.Form方法獲取AJAX提交的數(shù)據(jù),再進(jìn)行處理。
<% '獲取AJAX提交的JSON數(shù)據(jù) Dim jsonStr jsonStr = Request.Form("jsonData") '將JSON數(shù)據(jù)轉(zhuǎn)換為數(shù)組 Dim jsonData Set jsonData = JSON.parse(jsonStr) For Each item in jsonData '處理數(shù)組中的每個元素 Response.Write(item.name) Response.Write(item.age) Response.Write(item.gender) Next %>
需要注意的是,在前端頁面的AJAX請求中,需要將請求的Content-Type設(shè)置為application/json,以告訴服務(wù)端數(shù)據(jù)的格式是JSON。
var json = { "name": "張三", "age": 18, "gender": "male" }; $.ajax({ type: "post", url: "test.asp", data: JSON.stringify(json), contentType: "application/json;charset=utf-8", dataType: "json", success: function(result){ //處理返回結(jié)果 } });
通過以上的代碼示例,我們可以實現(xiàn)在ASP頁面中接收來自前端頁面的AJAX提交的JSON數(shù)據(jù),實現(xiàn)數(shù)據(jù)的傳輸和處理。