用服务器数组填充 jquery 数组
Fill jquery array with server array?
在控制器上,我有模型
public partial class CategoryModel
{
...
public int[] SelectedCustomerIds { get; set; }
}
从控制器传递到视图。如何通过 Model.SelectedCustomerIds 填充 jquery 数组
<script type="text/javascript">
var selectedIds = []; << what to replace here
你可以做的是,你可以先在jQuery中创建对象,然后使用AJAX对服务器进行ajax调用,服务器端你会得到这个对象,你可以简单地将该对象值转移到你的模型值!!
$.ajax({
type: "GET", //GET or POST or PUT or DELETE verb
url: ajaxUrl, // Location of the service
data: yourObject, //Data sent to server
contentType: "", // content type sent to server
dataType: "json", //Expected data format from server
processdata: true, //True or False
success: function (json) {//On Successful service call
var result = json.name;
$("#dvAjax").html(result);
},
error: ServiceFailed // When Service call fails
});
服务器端
using System.Web.Services;
[WebMethod()]
//[ScriptMethod()]
public static void SendMessage(CategoryModel yourModelObject )
{
}
您可以使用
JSON.NET
<script type="text/javascript">
var selectedIds = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model.SelectedCustomerIds))
如果你想使用 JavaScript 端数组推送,那么试试这个在视图中将所有数组元素置于隐藏状态 @Html.Hidden("SelectedCustomerIds_"+i, Model.SelectedCustomerIds[i])
和在JavaScript中
var selectedCustomerIds = [];
$('*[id*=SelectedCustomerIds_]').each(function () {
selectedCustomerIds.push($(this).val());
});
});
相关文章:
- 按键,值到数组:jQuery
- 数组数组jquery,json到数组
- 从数组jquery中基于子字符串的移除项
- 从数组jQuery中删除一组项
- 如何在数组jQuery中查找字符串的一部分
- 当输入字段名称在数组jquery中时序列化表单
- 打乱图像数组jquery
- 在数组 jQuery 中查找值
- 循环遍历多维数组 jQuery
- 在数组 jQuery 中查找特定的字符串模式
- 随机选择带有删除项的数组(jQuery)
- 在数组中附加值数组 - jquery
- 从数组 Jquery 中获取下拉列表的选定索引
- 删除相同值数组 Jquery
- 如何从数组 jquery 中删除特定值
- 将 2D 数组 jQuery Post 发送到 Java Servlet
- 获取数组jQuery中元素的索引
- 正在从会话数组Jquery Ajax中删除项
- 在GET请求中绑定复杂对象的数组-jquery.praram()传统标志
- 获取空对象数组jquery post