如何设置JSON响应并使用jQuery表单插件检索它?

时间:2012-07-20 10:26:25

标签: jquery json response

在我的服务器中,我有以下代码:

response.getWriter().write(myJsonString);
response.setContentType("application/json;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
return null;

如果我执行普通表单提交或AJAX jQuery提交,则会将JSON对象作为字符串返回(如在屏幕上显示)。但是当我在http://jquery.malsup.com/form/#json的malsup示例中添加代码来处理响应时,我无法显示警报?我甚至无法判断它是响应设置还是jQuery不正确。

$('form[name=uploadForm]').submit(function() {
    //ajax form submission
    $('form[name=uploadForm]').ajaxSubmit({
        // dataType identifies the expected content type of the server response
        dataType:  'json',

        // success identifies the function to invoke when the server response
        // has been received
        success:   processJson
    });
    //cancels normal form submission
    return false;
});
function processJson(data) {
    // 'data' is the json object returned from the server
    alert(data.message);
}

我愿意根据使用表单插件的选项(即只使用jQuery.post()调用)。

0 个答案:

没有答案