gpt4 book ai didi

jquery - 使用 Get 进行 ajax 调用会出现 500 错误

转载 作者:行者123 更新时间:2023-12-01 06:26:38 25 4
gpt4 key购买 nike

我正在使用 POST 调用 [网络方法],但当我“获取”数据时,我尝试使用 GET 来代替。

使用后期作品。使用 GET 会出现 500 错误。

这是对我的 [web 方法] 的主要 jquery 调用:

        $.ajax({
type: 'GET',
contentType: 'application/json',
dataType: 'json',
url: 'Cloud/Feed.aspx/GetNextFrames2',
data: '{ test: "hime"}',

~

这是我的测试[网络方法]。

[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public static string GetNextFrames2(string test)
{
return 'test'
}

如果我不传递任何参数,则使用 GET 时不会出现错误。一旦添加参数,我就会收到 500 内部错误。

我使用过wireshark和Fiddler,但我看不到任何有用的东西。

这显然取决于参数的使用。所以,至少我已经查明了错误所在。

我尝试过直接传递附加到网址的参数:

myurl?par=testme...

但仍然出现同样的错误。

我还能尝试什么?

谢谢

最佳答案

问题出在查询字符串中的值。该值应在报价范围内。下面的代码可以运行。

$.ajax({
type: 'GET',
contentType:'application/json',
dataType: 'json',
cache:false,
url: "TestWebMathod.aspx/GetNextFrames2?test='hime'",
error: function (error) {
alert(error.responseText)
},
success: function (result) {
alert(result.d)

}

});

另请查看 error.responseText 以了解确切的异常消息。这将有助于解决错误。

关于jquery - 使用 Get 进行 ajax 调用会出现 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25636746/

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