如何使用dojo ajax将json对象发布到控制器?

时间:2014-06-04 10:29:29

标签: dojo

当我在下拉菜单中提供类别或任务时,我正在尝试搜索详细信息。 使用dijit/form/Form进行搜索的特定表单的名称是searchForm。

我已将条目转换为json并尝试使用dojo ajax发布这些详细信息。当我尝试这个时,我没有得到下拉菜单而是收到一个文本框。

dojo.xhrPost({
    url: "/filter.q4",
    postData: dojo.formToJson("searchForm");
    headers : {
        "Content-Type" : "application/json,charset=utf-8"
    },
    load: function(response,ioargs) {
        alert('success');
    },
    error : function(response,ioargs) {
        alert('error');
    }
});

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你明显的错误就在这里:

postData: dojo.formToJson("searchForm");

请注意后面的分号?这是你的问题。你想要一个逗号,而不是:

postData: dojo.formToJson("searchForm"),

这可以让你超越你的直接问题。