نمایش نتایج 1 تا 7 از 7

نام تاپیک: خطا در اجرای کد آجاکس در جی کوئری!

  1. #1
    کاربر دائمی آواتار mohammad973
    تاریخ عضویت
    آذر 1390
    محل زندگی
    اصفهان
    سن
    34
    پست
    250

    Exclamation خطا در اجرای کد آجاکس در جی کوئری!

    سلام دوستان . من دکمه ای توی صفحه ام گذاشتم و میخوام با کلیک بر اون ، به صورت ای جکسی و با استفاده از جی کوئری ، یک رکورد از جدول دیتابیسم رو حذف کنم . این کد اون دکمه هست :


    $("div#YesDelete").click(function () {
    $.ajax({
    type: "POST",
    url: "NewQuestions.aspx/DeleteComment",
    data: "{'id','" + record_id + "'}",
    contentType: "application/json;charset=utf-8",
    dataType: "json",
    success: function () { alert("پاک شد"); },
    error: function () { alert("خطا"); }
    });
    });


    و این هم متدی که صدا زده میشه :

    [WebMethod(EnableSession=true)]
    public static void DeleteComment(string id)
    {
    SqlConnection conn = new SqlConnection("Data Source=MOHAMMAD-PC\\MOHAMMADMSSERVER;Initial Catalog=h3rd_DB;Integrated Security=True");
    SqlCommand comm = new SqlCommand("Delete From [Question] where [Q_ID] = " + id, conn);
    conn.Open();
    comm.ExecuteNonQuery();
    conn.Close();
    }



    مشکل اینجاست که تابع error داخل کدهای ajax ام همش اجرا میشه و به هیچ عنوان رکوردی پاک نمیشه . کجای کارم ایراد داشته ؟
    (مطمئنا کد های #C ام درسته . هرچی هست توی جی کوئری ام هست. ممنون میشم راهنماییم کنید)

  2. #2
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: خطا در اجرای کد آجاکس در جی کوئری!

    چرا تایپ رو جیسون دادی ؟ همچنین data رو اینجوری نباید وارد کنی این غلطه
            data: {id: record_id },

  3. #3
    کاربر دائمی آواتار mohammad973
    تاریخ عضویت
    آذر 1390
    محل زندگی
    اصفهان
    سن
    34
    پست
    250

    نقل قول: خطا در اجرای کد آجاکس در جی کوئری!

    ممنون درست شد . مشکل از , بود !

    ولی چرا نباید از json استفاده کنم ؟ چه مشکلی داره ؟

  4. #4
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: خطا در اجرای کد آجاکس در جی کوئری!

    مشکلی خاصی نداره اینجا
    ولی وقتی شما تایپ رو جیسون بزاری کدت انتظار داره که سرور نتایج رو با فرمت جیسون بفرسته و اینجوری تفسیرشون میکنه
    درحالی که شما نتایج برگشتیتون جیسون نیست

    حالا شما اینجا با نتیجه برگشتی از سرور هیچ کاری نداری و متوجه مشکل نمیشی
    ولی تو یه کد دیگه میخای از نتایج برگشتی استفاده بکنی اونوقت دچار مشکل میشی

  5. #5
    کاربر دائمی آواتار mohammad973
    تاریخ عضویت
    آذر 1390
    محل زندگی
    اصفهان
    سن
    34
    پست
    250

    نقل قول: خطا در اجرای کد آجاکس در جی کوئری!

    پس مقدار کد برگشتی رو به چه صورت تنظیم میکنیم ؟ مگه dataType برای دریافتی و ContentType برای فرمت ارسالی هامون نیست ؟

  6. #6
    کاربر دائمی آواتار mohammad973
    تاریخ عضویت
    آذر 1390
    محل زندگی
    اصفهان
    سن
    34
    پست
    250

    نقل قول: خطا در اجرای کد آجاکس در جی کوئری!

    ضمنا ، من دقیقا با همون سبک کدی که توی پست اول دادم ، کدی برای آپدیت جدول دادم . ولی هیچ کاری نمیکنه !

  7. #7
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: خطا در اجرای کد آجاکس در جی کوئری!

    هیچی نزار ! اصلا اون دو خط رو پاک کن خوده جی کوئری ترتیبشو میده

    ---

    شما فایر باگ نصب کن و یاد بگیر باهاش کار کنی نصف بیشتر مشکلاتت حل میشه

تاپیک های مشابه

  1. سوال: خطا در اجرای کوئری های عضویت دات نت برروی هاست
    نوشته شده توسط hofa_7 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: دوشنبه 11 مرداد 1389, 21:24 عصر
  2. خطا در اجرای کوئری
    نوشته شده توسط SAMARE در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 17 بهمن 1388, 10:30 صبح
  3. خطا در اجرای کوئری ساده؟!!!
    نوشته شده توسط ali190 در بخش Access
    پاسخ: 5
    آخرین پست: یک شنبه 27 دی 1388, 20:00 عصر
  4. خطا در اجرای کوئری حاوی کارکتر %
    نوشته شده توسط Narges-s در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 11
    آخرین پست: سه شنبه 03 آذر 1388, 11:37 صبح
  5. خطا در اجرای کوئری به شکل text در دستور exec
    نوشته شده توسط ir_ali_s در بخش SQL Server
    پاسخ: 6
    آخرین پست: سه شنبه 19 اردیبهشت 1385, 15:56 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •