【发布时间】:2018-01-09 05:10:36
【问题描述】:
您好,我正在构建一个网络媒体库,
我有一个从数据库中获取标签的简单网络方法。
public class Tags
{
public string tag_ID { get; set; }
public string tag { get; set; }
public string total_count { get; set; }
}
[WebMethod]
public static List<Tags> GetTags()
{
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = ConfigurationManager.ConnectionStrings["taggerConnectionString"].ConnectionString;
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "GetTagCount";
cmd.Connection = conn;
List<Tags> tag = new List<Tags>();
conn.Open();
using (SqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
tag.Add(new Tags
{
tag_ID = sdr["tag_ID"].ToString(),
tag = sdr["tag"].ToString(),
total_count = sdr["total_count"].ToString()
});
}
}
conn.Close();
return tag;
}
}
}
和一个我在按钮单击时调用的 javascript 以在 div 中显示结果。 但我在通话中没有得到任何结果。也没有显示任何错误。
$(document).ready(function () { $('#getTags').click(myFunction); });
function myFunction() {
$.ajax({
type: "POST",
url: "/App/WebForm1.aspx/GetTags",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function (response) {
alert(response.d);
},
error: function (response) {
alert(response.d);
}
});
function OnSuccess(response) {
var Tags = response.d;
$(Tags).each(function () {
var tag = this.tag;
$("#results").append(" <b>" + tag + "</b>. ");
})
};
}
【问题讨论】:
-
大家好,我已经分别测试了给出的所有三个建议。尚无阳性结果。
标签: javascript jquery asp.net ajax webmethod