gpt4 book ai didi

asp.net - .net 中的 Ajax 响应数据

转载 作者:行者123 更新时间:2023-12-02 11:07:59 26 4
gpt4 key购买 nike

我有一个 asp .net 网页和其中的一个按钮。我在按钮单击事件中调用 ajax 方法,如下所示

 $("#btnTest").click(function () {
$.ajax({
type: 'POST',
url: 'test2.aspx',
success: function (data) {
alert( data);

},
error: function (data) {
alert("In error ");

}
});
});

在成功部分alert(data)中,我获取了页面test2.aspx的html代码(我在ajax url中给出了该代码)。

在test2.aspx.cs中,代码如下

protected void Page_Load(object sender, EventArgs e)
{
jsonTest();
}

public List<string> jsonTest()
{
List<string> list = new List<string>();
list.Add("aa");
list.Add("bb");
list.Add("cc");
return list;
}

为什么“列表”中的数据没有作为 ajax 中的响应数据出现?

最佳答案

为此目的尝试 Response.Write() 方法

protected void Page_Load(object sender, EventArgs e)
{
Response.Write("data to be returned");
}

或者尝试在aspx页面中编写静态webmethods。这些方法可以从ajax调用

关于asp.net - .net 中的 Ajax 响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16081434/

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