在我的 .aspx 中,我有一些如下所示的 JSON 代码:
function someFunctionName() {
var dataStuff = $.toJSON({
someData: $("#someData").text(),
someMoreData: $("#someMoreData").text()
});
$.ajax({
type: "POST",
url: "PageName.aspx/doIt",
data: dataStuff,
contentType: "application/json",
dataType: "json"
});
document.location.href = 'PageName.aspx';
}
基本上我正在做的是从一个页面上的两个标签中提取文本,并通过调用如下所示的“doIt”函数将它们发送到另一个页面:
<WebMethod()> _
Public Shared Sub doIt(ByVal someData As String, ByVal someMoreData As String)
MessageBox.Show("Successful execution!")
End Sub
我很清楚,“doIt”函数和 JSON 调用位于两个单独的 Web 表单上。我的问题是共享“doIt”函数后,我无法访问该类的任何全局变量。如果我删除共享,我的 JSON 不会执行。有什么解决办法吗?