我有以下内容:
$('#TopicDescription').change(function () {
$.ajax({
url: "/adminQuestions/GetSubTopics",
data: $('#TopicDescription').val(),
success: function (data) {
$('#SubTopicDescription').html(data);
}
});
});
这很好,但我想传递另一个参数。有人可以解释我是如何做到这一点的。同样在GetSubTopics方法中,传递的参数将由“data”一词引用,并且data:和.html(data)之间存在连接。
很抱歉,如果我的问题令人困惑。
贝弗利
答案 0 :(得分:3)
传递数据中的对象:
data: {
foo : 10,
bar : 42
}
答案 1 :(得分:1)
$.ajax({
url: "/adminQuestions/GetSubTopics",
data: { v1: $('#element1').val(),
v2: $('#element2').val(),
v3: $('#element3').val()
},
success: function(msg) {
// do something with msg
}
});
要发送到服务器的数据。它是 转换为查询字符串,如果没有 已经是一个字符串它被附加到了 GET请求的网址。请参阅processData 防止这种自动化的选项 处理。对象必须是键/值 对。如果value是一个数组,那么jQuery 用相同的序列化多个值 基于价值的关键 传统环境(如下所述)。
我希望这会有所帮助 赫里斯托斯