بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در فرستادن اطلاعات با Ajax  (حل شد..)

مدیریت گفتگو
فرشاد 6 سال پیش
آخرین تغییر: 6 سال پیش

من یه ajax ساده نوشتم ولی اطلاعات رو نمیفرسته، و از فریمورک کدینگ نایتر استفاده می کنم

این هم کد:

 
$('#item-click').on('click', function()
{
var val = "farshad";
$.ajax({
url: '<?=site_url();?>/story/detail',
type: 'post',
dataType: 'text',
data: {
key: val
},
cache: false,
success: function (data) {
window.location =('<?=site_url();?>/story/detail');
}
});
}

در فایل مقصد هم این رو نوشتم detail.php

$key = $_POST['key'];

echo $key;



این هم پاسخی که میده

A PHP Error was encountered

Severity: Notice
Message:  Undefined index: key
Filename: story/detail.php
Line Number: 2


نظرات

رامـــــین 6 سال پیش
آیا در فریمورک کدینگ نایتر لازم به ارسال token برای روت های post نیست؟
فرشاد 6 سال پیش
والا من تازه دارم کدینگ نایتر رو یاد میگیرم دقیق نمیدونم منظور شما token چیه. خودم فکر میکنم وقتی که ajax دیتا رو برمیگردونه (چون پرینت میکنم نشون میده برام) همه چی درسته ولی وقتی میگم برو به window.location دیگه اونجا دیتای نمیفرسته. با روش $.post این کار رو گردم ولی اونجا فرم دارم و میشه این کار رو کرد اما اینجا فرمی ندارم
reza piry ghadim 6 سال پیش
سلام فک کنم مقدار data باید به این صورت باشه {"key" : val} یعنی متغییر key چون ایندکسه باید داخل کوتیشن قرار بگیره
فرشاد 6 سال پیش
ممنون از شما انجام دادم بازم نشد. سواله رو یه جور دیگه بپرسم " میخام با ajax یا هر روش دیگه ای برم به پیج جدید یه دیتا هم ببرم با خودم و تو اون پیج بمونم ". Ajax که میره به اون پیج ، دیتا ها رو هم برمیگردونه واست ، دیگه نمیشه تو اون پیجه موند درسته؟ با روش ایجاد یه فرم هم میشه این کار رو انجیم داد ولی من نمیخام فرم درست کنم. فقط میخام رو یه دایوی کلیک شد بره پیج جدید یه دیتا هم باهاش بره

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .