gpt4 book ai didi

jquery - 对 PageMethod 的 ASP.NET jQuery AJAX 调用返回解析器错误和 200 响应

转载 作者:行者123 更新时间:2023-12-01 04:19:33 26 4
gpt4 key购买 nike

据我所知,问题是 PageMethod 没有返回 JSON。我是否需要在服务器端执行其他操作才能正确格式化返回值?我还有什么遗漏的吗?

(注意:我现在正在针对 IE8 进行测试)

在客户端(使用 jQuery 1.8.0):

$.ajax({
type: "POST",
url: "Test.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: SuccessFunction,
error: ErrorFunction
});

在服务器端:

<WebMethod()> _
Public Shared Function GetDate() As String
Return Date.Now.ToString
End Function

最佳答案

好的,所以我根据 this 弄清楚了这一点老问题。事实证明,我的 web.config 文件的 system.web 部分需要以下内容:

<httpModules>
<add name="ScriptModule"
type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>

我想如果您使用 Visual Studio 创建“AJAX 网页”,那么这是自动为您设置的,但我试图向旧的 ASP.NET 页面添加一些内容。

关于jquery - 对 PageMethod 的 ASP.NET jQuery AJAX 调用返回解析器错误和 200 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com