PDA

View Full Version : خطا در ارسال اطلاعات به سرور asp



msh5017
دوشنبه 29 مرداد 1397, 12:52 عصر
سلام خدمت دوستان
من داخل یک وب سایت، یک فرم دارم و میخوام اطلاعات این فرم را از طریق آژاکس و متد post بفرستم به یک دامنه دیگه تا اطلاعات ذخیره بشه و یک جواب بده مثلا " اطلاعات ذخیره شد" و این جواب را داخل سایت جدید نمایش بدم.
این کد را برای ارسال اطلاعات فرم نوشتم که به سمت سرور سایت دیگه میره:



<script>

$(document).ready(function() {
$('#submitrequest').click(function() {
$('#submitrequest').attr('value', 'چند لحظه منتظر بمانید');
$.post("https://domain.com/AddCustomerRequest.aspx", $("#request-form").serialize(), function(response) {
$('#reqResult').html(response);
$('#submitrequest').attr('value', 'لطفا تا پایان زمان منتظر بمانید');
document.getElementById("sendreq").style.display = 'none';
});
return false;
});
});

</script>

و کد فوق موارد html که سرور نشون میده را داخل یک div نمایش میده.
اما سمت سرور که یک دامنه دیگر هست مشکل دارم و نتیجه را نمیگیرم که نمایش بدم.
دسترسی های دامنه مبدا به دامنه مقصد را هم با استفاده از web.config و access control allow origin دادم . مشکل از اون نیست
کسی میتونه راهنمایی کنه کدهای سمت سرور چطوری باید نوشته بشه؟؟؟

msh5017
چهارشنبه 31 مرداد 1397, 01:02 صبح
هیچ کس نیست بدونه؟ پیام خصوصی بدید ممنون

Tekyegah
شنبه 17 شهریور 1397, 20:53 عصر
سلام

باید GET استفاده کنید :




$.ajax({
type: "GET",
url: "http://yoursite.com/page.aspx",
data: "data1=txt1&data2=txt2",
cache: false,
success: function (str) {
//str = مقدار برگشتی از سمت سرور
alert(str)
}
});