function purchase() {
var url = '<%: Url.AbsoluteRouteUrl("packages", new { action = "PrePaidPurchaseWithStoredCc", controller = "packages" })%>';
$.ajax({
type: "GET",
url: url,
dataType: 'json',
cache: false,
data: { ownerKey: selOwnerKey, providerKey: selProviderKey, packageKey: selPackageKey, creditCardId: $("#creditCardId").val(), embedded: true },
success: function (response) {
window.location = Sys.Url.route('packages', { action: "provider", controller: "packages", providerKey: '<%: Model.Provider.Key %>', ownerKey: '<%: Model.Owner.Key %>' });
}
});
}
我需要在成功回调时加载整个表单。但不幸的是,上面的代码不起作用。当我window.location
在 ajax 调用之前放置代码时它正在工作。
为什么上面的方法不起作用?