繁体   English   中英

使用Ajax GET将对象值传递给控制器

[英]Pass object value to controller using Ajax GET

 $.ajax({
        url: "/Course/GetChapters/",
        type: "GET",
        data:{id:2},
        beforeSend: function () { },
        success: function (result) {}
    })
    .done(function () {});

我可以通过数据传递复杂的对象吗?

JQuery Ajax - 文档

数据 - >要发送到服务器的数据。 如果不是字符串,它将转换为查询字符串。 它附加到GET请求的URL。 请参阅processData选项以防止此自动处理。 对象必须是键/值对。 如果value是一个数组,jQuery会根据传统设置的值使用相同的键序列化多个值(如下所述)。

因此,只要你有简单的名称/值对,它应该工作。 当然,URL的长度限制为2,083个字符。

试试这个:var data ='param1 ='+ value +'&param2 ='+ value; OR var data ='{param1:'val1',param2:'val2',}'。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM