ورود

View Full Version : َAJAX در Codeignite



sara.ghavam
یک شنبه 23 خرداد 1395, 18:53 عصر
سلام دوستان عزیزم
من میخوام یک فایل اکسل رو خروجی بگیرم که توی این پست (http://barnamenevis.org/showthread.php?525121-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-excel&p=2325018#post2325018) ازتون درخواست کمک کردم

حالا میخوام که این کار به صورت AJAX انجام بشه، یعنی وقتی که روی باتن کلیک شد بدون اینکه صفحه رفرش بشه، مثلا لینک دانلود فایل اکسل ظاهر بشه. تا کاربر بتونه اون رو دانلود کنه

منتظر کمکهاتون هستم

مرسی

H:Shojaei
یک شنبه 23 خرداد 1395, 21:28 عصر
بخش ajax که به روال معمول انجام میشه فقط نکتش اینه که آدرسی که میدین به ایجکس باید یه متد از یکی از کنترلر هایی که دارید باشه که اونجا تو اون متد بررسی میکنید هرچی نیاز بود رو به صورت html یا json نمایش میدین و سمت جاوااسکریپت یا جی کوئری هم دریافتش میکنید...
این یه نمونه متد:
public function sendChat()
{


if($this->input->is_ajax_request())
{
if($this->form_validation->run()==false);
else
{
$this->load->model('chats');
$this->chats->set_value(posts());
if($id=$this->chats->insert())
echo json_encode(['status' => 'ok', 'callback' => 'chat_added', 'result' => $id]);
else
echo json_encode(['status' => 'false', 'callback' => 'chat_added']);
}
exit;
}


}

sara.ghavam
دوشنبه 24 خرداد 1395, 18:20 عصر
راستش دوست عزیزم متوجه نشدم میشه بیشتر و واضح تر توضیح بدی؟