0
所以我有一個標題中的MVC動作:JSON格式在AJAX調用
public PartialViewResult PersistPlaceholderItems(ModelObject model, int start, int count)
因此該公司預計三件事情。首先是一個對象,另外兩個只是簡單的整數。
這是我到目前爲止有我的AJAX調用:
$.ajax({
url: url,
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(model),
success: function (result) {
$("#panel").html(result);
},
error: function (event) {
alert("Error!");
}
});
字符串化模型只是給了我,我需要在PersistPlaceholderItems的第一件事。我需要開始並計數。我只是不知道如何格式化JSON字符串以將它們與模型對象一起包括在內。
我想:
data: [{model: JSON.stringify(model)}, {start:start}, {count:count}]
但它給了我一個錯誤。如何格式化它,以便我可以將所有三個項目發送到服務器?
編輯:理想情況下,我想只發送,而不必把它包裝成另一個視圖模型三件事情。我不希望viewmodel在視圖模型中,所以我可以發送兩個額外的整數。
這讓我在正確的軌道上。我需要做的就是這樣的:數據:JSON.stringify({模式:模式,啓動:啓動,計數:算}) –