我想通過jQuery的ajax調用發送一些數據。我的問題是:如何在我的Insert.cshtml
文件中獲得此JSON數組?我試過Request["rows"]
,Request[0][rows]
等,但沒有任何成功。從jQuery中檢索JSON數組在Ajax中調用asp.net網頁
在這裏,我要發送的數據是這個(表格多行數據):
[
{
"sl": "1",
"tname": "Gardening",
"ttype": "4",
"tduration": "12"
},
{
"sl": "2",
"tname": "Nursing",
"ttype": "4",
"tduration": "45"
}
]
jQuery代碼:
$.ajax({
type: "POST",
url: "/Insert",
data: rows,
contentType: "application/json",
success: function (data, status) {
alert(status);
},
error: function (xhr, textStatus, error) {
var errorMessage = error || xhr.statusText;
alert(errorMessage);
}
});
更新:在的jsfiddle的部分演示 - http://jsfiddle.net/rafi867/gprQs/8/
也許'data [0] ['tname']'? – qwerty
@qwerty我試圖訪問引用頁面(在這種情況下爲Insert.cshtml)中的值,而不是在當前頁面中。無論如何,我想你的建議會帶來像「名稱數據」在當前上下文中不存在的錯誤。 – lazylionking
你不會碰巧有一個鏈接到您的網站,是嗎?還是一個jsfiddle? – qwerty