3
我有一個場景,我使用Google Map JavaScript API來處理用戶提交表單後的地址。不過,我希望將Google API返回的結果發佈到服務器端,以便在同一個表單提交中進一步處理。我怎樣才能做到這一點?預先感謝您的建議。在ASP.NET中,如何使用一個表單提交在客戶端(javascript)和服務器端處理數據?
我有一個場景,我使用Google Map JavaScript API來處理用戶提交表單後的地址。不過,我希望將Google API返回的結果發佈到服務器端,以便在同一個表單提交中進一步處理。我怎樣才能做到這一點?預先感謝您的建議。在ASP.NET中,如何使用一個表單提交在客戶端(javascript)和服務器端處理數據?
使用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);
});
});
如果您正在使用Web表單中,SERVERURL設置爲一個ashx的處理程序,解析提交的數據(將被設置爲的Request.Form [ ]值)。如果您使用的是MVC,請將服務器url更改爲控制器操作並進行相應的解析。