function submitForm(frm) {
var tdata = $(frm).serialize();
$("#loader").show();
$.ajax({
url: "/abc1/abc",
data: tdata + "&id=" + id,
我在将url id传递给带有表单的控制器时遇到问题。我怎样才能做到这一点 ?
答案 0 :(得分:0)
通过阅读您的问题更具体地发布问题,很难理解您的要求。
是否要将多个参数传递给控制器。
如果是的话比做这样的事情
urldata = "name=" + OS_Name + "&desc=" + OS_Description;
data: urlData,
如果有其他事情更明确地澄清
答案 1 :(得分:0)
由于你正在使用MVC,你可以做类似的事情:
url: '<%=Url.Action("Action", "Controller")%>'
,
以这种方式传递数据:
data: { id: yourId },
如果您的控制器收到多个参数,您可以像这样扩展它:
data: { id: yourId, param2: otherParam, param3: newOne },
答案 2 :(得分:0)
这里的问题是数据是javascript对象,而不是字符串,所以你应该像这样传递查询参数:data: {param1:'param1value', param2:'param2value'}
我希望这是有道理的!