我有一個JSON集合發送JSON數據和文本數據,我要發送一個文本框的值通過jQuery的阿賈克斯到控制器如何通過jQuery的AJAX
$('#btnsave').click(function (e) {
debugger;
$.ajax({
type: "POST",
url: '/Asset/SaveAssociate',
data: "{'data':'"+JSON.stringify(allVals)+"'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data);
// var gridk = $("#grid1").data("kendoGrid");
// gridk.dataSource.read();
}
})
})
,這是我的文本框的值
var _assetid = $("#AssetId").val().trim();
像數據:{ json and assetid :assetid }
我可以通過這樣的
這是我的操作方法
[NoCache]
public ActionResult SaveAssociate(string data, string AssetId)
{
JavaScriptSerializer json = new JavaScriptSerializer();
List<GetUserdata> myObjs = new List<GetUserdata>();
myObjs = json.Deserialize<List<GetUserdata>>(data);
for (int i = 0; i <= myObjs.Count; i++)
{
}
return Content("Hai");
}
什麼問題呢? –
我想發送Json集合和文本框的值參數到動作方法.collection即將到來,但如果我去這樣的數據:{json和assetid:assetid} assetid不會在行動方法 – Karthik