在ASP.NET中,如何使用一个表单提交在客户端(javascript)和服务器端同时处理数据?

前端之家收集整理的这篇文章主要介绍了在ASP.NET中,如何使用一个表单提交在客户端(javascript)和服务器端同时处理数据? 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在我提交用户表单后,我使用Google Map JavaScript API处理地址.但是,我想将Google API返回的结果发布到服务器端,以便在同一表单提交中进行进一步处理.我该如何实现?预先感谢您的建议.

最佳答案
使用jQuery,您可以这样处理:

$(document).ready(function() {
    $("form").submit(function(e) {
        // blocks form from being submitted,which you'll handle later
        e.preventDefault();

        // call google apis 

        // build data to submit 
        var data = {
            formData: $("something").val();
            // could use formData: $(this).serialize(); instead,// more server-side parsing required though

            // add additional data from the google service to data object
        };

        // submit the form with serialized data
        $.post("/serverurl",data);
    });
});

如果使用的是Webforms,请将serverurl设置为.ashx处理程序,解析提交的数据(将设置为Request.Form []值).如果您使用的是MVC,请将服务器网址更改为控制器操作并进行相应的解析.

猜你在找的jQuery相关文章