gpt4 book ai didi

Jquery AJAX 与 WebService 状态 500

转载 作者:行者123 更新时间:2023-12-01 04:57:13 24 4
gpt4 key购买 nike

我遇到了这个愚蠢的问题,试图让 Jason 调用从数据库加载数据。它给了我一个愚蠢的错误“无法加载资源:服务器响应状态为500(内部服务器错误)”http://localhost:4695/SAW.WEB.ONLINE/AutoComplete.asmx/GetMapInfoDiv?{'conType ':'2','conID':'5'}"

weservice 和功能运行良好。我测试了它们,Web 服务的 url 是正确的,我使用了 ajax 自动完成功能并且工作正常,我什至在同一页面上使用了 ajax 自动完成功能。

这是我的网络服务方法:

[WebMethod]
public string GetMapInfoDiv(string conType, string conID)
{
DBLink objResult = new DBLink();
objResult = GenericContent.GetMapInfoDiv((MapMarkerType)
Convert.ToInt32(conType), Convert.ToInt32(conID));
return Convert.ToString(objResult.dataSet.Tables[0].Rows[0][0]);
}

这是我的 javascript 调用。

 function LoadInfoDivByType(ContentType, ContentID) {

var html;
$.ajax(
{
Type: "POST",
contentType: "application/json; charset=utf-8",

url: "../AutoComplete.asmx/GetMapInfoDiv",
data: JSON.stringify({ conType: ContentType, conID: ContentID }), //{conType:"'" +ContentType+ "'",conID:"'" + ContentID + "'"}, //
//data: "{'conType':'" + '2' + "','conID':'3'}",
dataType: "json",
success: function (msg) {
html = msg.d;
alert(html);
}
});

}

感谢您的帮助

最佳答案

我想你忘记这样写ScriptMethod

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Result(string controlName, int sleep)
{

也在jquery部分删除JSON.stringify函数

data: { "conType": ContentType, "conID" : ContentID }

检查:http://www.aspsnippets.com/Articles/Make-AJAX-Call-to-ASP.Net-Server-Side-Web-service-method-using-jQuery.aspx

关于Jquery AJAX 与 WebService 状态 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602710/

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