PDA

View Full Version : سوال: انتقال به صفحه جدید پس از دریافت نتیجه در Ajax



abbas27
دوشنبه 17 شهریور 1393, 17:22 عصر
سلام بر اساتید محترم
من یه صفحه به نام index.phpوget.php دارم که کاربر مقادیری رو در فایل ایندکس و در کادر ورود داده وارد میکند و از طریق Ajax با متد get این مقادیر به صفحه get.php ارسال میشود و نتیجه را از دیتابیس خوانده وبه صفحه index بر میگرداند و نمایش میدهد.حالا من میخوام نتیجه رو به یه صفحه دیگه بفرستم و اونجا نمایش بدم و کاری با صفحه ایندکس نداشته باشم.دوستان هر راهی بلد هستن با کد و توضیحات بذارن

fakhravari
دوشنبه 17 شهریور 1393, 18:38 عصر
query string
یا روش پست

abbas27
دوشنبه 17 شهریور 1393, 19:03 عصر
خب با post چطورب این کار کنم؟

fakhravari
دوشنبه 17 شهریور 1393, 22:09 عصر
یه مدل توی asp
http://barnamenevis.org/showthread.php?372261

http://www.jquery-tutorial.net/ajax/the-get-and-post-methods/

abbas27
سه شنبه 18 شهریور 1393, 08:28 صبح
آقایون کسی نیست جواب بده-ی جواب درست میخوام-
اصلا بیاید ی کار دیگه کنیم : ببینید میخوام وقتی نتیجه برگشت داده شد دیگه فقط نتیجه تو صفحه نمایش داده بشه و کادرهای ورود داده و کلیدها و ... نباشن.یعنی خبری از صفحه مثلا ثبت نام با عناصرش نباشه/مثلا یه صفحه ثبت نام دارم کاربر اطلاعاتش وارد میکنه و ثبت رو میزنه بعذ اگه اطلاعاتش درست بود فقط پیغام مناسبی تو صفحه و بدون کادرهای اولیه ثبت نام نمایش بده اگه اطلاعات مشکل داشت که اون عناصر ثبت نام رو نمایش بده....................خواهش میکنم کمکم کنید

id1385
سه شنبه 18 شهریور 1393, 17:21 عصر
چرا یا جیکوئری انجام نمیدی ؟

تعریف آدرس:

var eUrl = "cms/pages/controler.php";


پست:

function postData(eData) {
$.post(eUrl, {data: eData}, function(Response) {
alert(Response);
// baraye redirect
if("harchi" === Response){
document.location = '../cpl/';
}
}).fail(function() {
alert("error");
});
}



ارسال:

postData(new Array("mpage", 0, 0));



سمت php:


<?php
if (strtolower($_SERVER['REQUEST_METHOD']) !== "post") {return FALSE;}
echo "in yek khoroji ast";

به همین راحتی
موفق باشید

godofphp
سه شنبه 18 شهریور 1393, 18:16 عصر
شما اگه نیاز دارید اطلاعات را در صفحه ای جدید نمایش بدهید نیازی به ایجکس ندارید
ایجکس برای جلوگیری از این کاره
صفحه ی جدید که میخواهید ایجاد کنید و مقادیر index رو به همون صفحه ارسال کنید و در اون فایل مقادیر را گرفته و اطلاعات مربوط به اونها رو از دیتابیس فراخوانی کرده و نمایش دهید خیلی راحت !!