在使用 Jquery 对 vb.net 服务器端代码进行 ajax 调用后,我需要在 AJAX 调用成功时重新加载整个页面。
这是我的客户端 AJAX 调用..
$("#ButtonSave").click(function () {
//convert gridview to JSON
var jsonData = new Array();
$.map($("table[id*=Gridview1] tr"), function (item, index) {
if ($(item).find("input[type=text]").length > 0) {
jsonData[index] = new Object();
jsonData[index].charge = $(item).find("input[type=text][id*=txtCharge]").val();
jsonData[index].produce = $(item).find("input[type=text][id*=txtProduce]").val();
jsonData[index].weight = $(item).find("input[type=text][id*=txtWeight]").val();
jsonData[index].feet = $(item).find("input[type=text][id*=txtFeet]").val();
jsonData[index].orderNumber = $(item).find("input[type=text][id*=txtOrderNumber]").val();
jsonData[index].comments = $(item).find("input[type=text][id*=txtComments]").val();
}
});
var jsonStringData = JSON.stringify(jsonData);
var jqxhr = $.ajax({
url: "Correction.aspx",
type: "POST",
timeout: 10000,
data: "jsonData=" + jsonStringData
})
.error(function () {
alert('Error');
})
.success(function (data) {
alert('Success');
});
});