ورود

View Full Version : سوال: فرستادن اطلاعات به بانک



الهام قدوسی
جمعه 25 بهمن 1392, 23:42 عصر
سلام
لطفا راهنمایی کنید من میخوام اطلاعات یه سری فیلد input type=text رو درون بانک ذخیره کنم برای این کار از یه input type=buttom استفاده کردم که هیچ جای دیگه و صفحه دیگه ای به کار نمیره با استفاده از ajax این اطلاعات رو فقط برای زمانی که روی باتوم کلیک شد میفرستم بانک . بعضی مواقع دوبار ثبت میشه فقط بعضی مواقع اکثر مواقع یه بار ثبت میشه به نظرتون علت میتونه از چه چیزی باشه. :افسرده:

tux-world
شنبه 26 بهمن 1392, 01:18 صبح
البته بی معنیه. مشکل صد در صد از کدی هستش که نوشتید. اینجا بزارید ببینیم چطوری کد زدید که این مشکل بوجود اومده. باید تریس کرد

hakim22
شنبه 26 بهمن 1392, 08:20 صبح
البته باید مشخص کنید از چه زبانی استفاده میکنید ASP یا PHP و ... و اینکه از چه script برای Ajax استفاده می کنید. آیا Unobtrusive است با خیر.
در متدی که ajax رو فعال می کنه مطمئن بشید با دوبار کلیک اطلاعات دوبار ارسال نمیشه . یعنی با یک if یا یک متد دکمه رو درست بعد از کلیک شدن disable کنید و بعد از ارسال اطلاعات به سرور enable کنید.

الهام قدوسی
شنبه 26 بهمن 1392, 14:47 عصر
سلام من با asp کار میکنم الان براتون میزارم نحوه ارسال رو
$("#CNRegs.NewsTxt5").click(function () {
var obj = new Object();
var flag = false;
$(".validate_").each(function () {
if ($(this).val() == "") {
flag = true;
$(this).css({ "border-color": "#ff0000" });

}
});
if (!flag) {
obj.CTopic = $("#CTopic").val();
obj.CLead = $("#CLead").val();
obj.CTxtNews = $("#CTxtNews").val();
obj.CTxtGallery = $("#CTxtGallery").val();
obj.CKeyWords = $("#CKeyWords").val();
obj.GroupNews = $(".DrpDwn2 p").attr("id");
obj.GropCmpny = $("#GropCmpny").val();
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "../Mngmnt/WebServices/Cmpny/UpNewsReg/CmpnyNR.asmx/SvCmpnyNew",
data: "{'cmpnynewR':" + JSON.stringify(obj) + "}",
dataType: "json",
success: function (data) {
if (data.d) {
alert('true');

} else {
alert('false');

}
$(".ProcessDialog").fadeOut(100);
$("#lightbox").fadeOut(100);
},

error: function () {
alert('error');}
});
}
});

الهام قدوسی
شنبه 26 بهمن 1392, 14:49 عصر
مطمئن هستم که یه بار کلیک میکنم و از اونجایی که برای این دکمه با این نام فقط یه بار و یه جا که همین کدی هست که گذاشتم جای دیگه ای استفاده نشده در اکثر موارد یه بار ثبت میشه بعضی مواقع دوبار یا بیشتر ثبت میشه :(

azamicu
شنبه 26 بهمن 1392, 20:26 عصر
باسلام
متغیر هارو بیرون از تابع تعریف بکن احتمالا درست میشه!