PDA

View Full Version : سوال: ارسال اطلاعات به صورت ای جکسی



MiladParvane
جمعه 10 مهر 1394, 22:06 عصر
با سلام خدمت دوستان عزیز من میخوام دیتایی رو به سمت سرور ایجکسی ارسال کنم ولی کد اچ تی ام ال صفحه هدف رو به من میده میخوام خروجی متدی که داخلش میره به من بده در ضمن داخل سایت هم کدهایی پیدا کردم ولی بازم مشکلمو حل نکرد ممنون میشم جواب بدین

ممنون









<head runat="server">
<script src="jquery.js"></script>
<script>
$(function () {
$.ajax({
type: "POST",
url: "/D.aspx/mymethod",
data: {id:100},
//error: alert('خطایی رخ داده است'),
success: function (result) {
alert(result);
},
});



});
</script>
</head>




//

//کد سمت سرور

(protected void Page_Load(object sender, EventArgs e
{

}
[WebMethod]
(public static string mymethod(string id
}
; return id
{





}

mohammadrezak
شنبه 11 مهر 1394, 11:05 صبح
نمونه :
<script type="text/javascript" language="javascript"> function del(id, obj) {
if (confirm("آیا از حذف این خبر مطمئن هستید؟ ")) {
$.ajax({
beforeSend: function () {
$("#report-loading").css('position', 'fixed');
$("#report-loading").css("left", ($(window).width() / 2 - $("#report-loading").width() / 2) + "px");
$("#report-loading").css("top", ($(window).height() / 2 - $("#report-loading").height() / 2) + "px");
$("#report-loading").fadeIn(200);
},
type: "POST",
url: "EditNews.aspx/Delete",
data: '{"id":"' + id + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$(obj).parent().parent().fadeOut(1000);
},
complete: function () {
$("#report-loading").fadeOut(1500); // slow fade out of 1 second
},
error: function () {
alert("حذف باموفقیت انجام نشد");


} //end error
});
}
}


</script>

[WebMethod]
public static void Delete(int id)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrin gs["test"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("delete from news where id=@id", con);
cmd.Parameters.AddWithValue("@id", id);
SqlDataReader dr = cmd.ExecuteReader();
con.Close();


}

mRizvandi
شنبه 11 مهر 1394, 23:36 عصر
سلام
اگر درست متوجه شده باشم، شما باید از خصوصیت دیتای مقدار برگشتی استفاده کنید.، یعنی خصوصیت d و مطابق با کد شما: result.d