ASP.NET和AJAX服务器间隔错误(500)

时间:2016-05-03 11:10:21

标签: c# jquery asp.net ajax

//Personel.aspx.cs
[WebMethod]
public static string Personel_Resim(string user_id)
{
    SqlCommand p = new SqlCommand("PersonelYonetimi", Ayarlar.db);
    p.CommandType = CommandType.StoredProcedure;
    p.Parameters.AddWithValue("islem", 7);
    p.Parameters.AddWithValue("FGLN_PERID", Convert.ToInt32(user_id));
    SqlDataAdapter AdpPer = new SqlDataAdapter(p);
    DataTable DTPer = new DataTable();
    AdpPer.Fill(DTPer);
    byte[] data = DTPer.Rows[0]["per_RESIM"] as byte[];
    string rsm = Convert.ToBase64String(data, 0, data.Length);
    return "data:image/jpeg;base64," + rsm;
}

//Custom.js
$.ajax({
    type: "POST",
    url: "/Ajax/Personel.aspx/Personel_Resim",
    data: "{'user_id':'" + user_id + "'}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (data) {
        $(".img-profile").prop("src", data.d);
    },
    error: function (XMLHttpRequest, textStatus, errorThrown) {
        debugger;
    }
});


//Chrome Console Result
jquery.min.js:4 POST    http://localhost:59363/Ajax/Personel.aspx/Personel_Resim 500 (Internal Server Error)

//土耳其语: Varitabanında二进制resimler var getirirkenbase64'eçeviriyorumveajaxilegönderdiğimbirpostla almak istiyorumamaneyazıkki服务器间隔误差(500) hatasınıalıyorum。 Busorununasılçözebilirim。 ilgilenenlereşimdidenteşekkürler。

//英文: 我正在将代码从二进制转换为base64。我试图通过AJAX获取这些代码。但是我无法处理它。我有一条错误消息“Server Interval Error(500)”。我该如何解决?请帮助我。谢谢你的兴趣。

0 个答案:

没有答案