在 asp.net C# 中将 AJAX 数据发送到服务器端方法时出现 500 内部服务器错误



当我向服务器方法提交 ajax 数据时,会出现 500 内部错误,而如果我调用当时没有数据,则相同的 ajax 方法工作正常。我真的很困惑ajax数据将如何发送到服务器方法。

这是我的代码

<asp:ComboBox ID="dropdwn_consignor" runat="server" onfocusout="blurFunction()"        ></asp:ComboBox>
<script>
function blurFunction() {
var c = $find("<%=dropdwn_consignor.ClientID %>");
$.ajax({
type: "POST",
url: "Booking123.aspx/GetCnorGSTNo",
data: "{ TinNo1: '"+ c.get_textBoxControl().value +"'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: "true",
cache: "false"
});
}
</script>     
[WebMethod]
public static void GetCnorGSTNo(string Param1)
{
// here is the code
}

请帮我解决这个问题。

谢谢。

检查参数名称:

GetCnorGSTNo(( 的字符串参数是 "Param1" 而不是 "TinNo1">

尝试:

data: JSON.stringify({ 
Param1: c.get_textBoxControl().value 
}),

最新更新