PDA

View Full Version : فراخوانی صفحه پی اچ پی با ajax



parsserver2
چهارشنبه 11 مرداد 1396, 03:01 صبح
سلام دوستان گلم.
دوستای عزیز من یه دوتا صفحه php دارم.

show.php:

در این صفحه یک تابع رو از یک کلاس فراخوانی میکنم.


myclass::func($value1);

که وقتی متغییر $value بهش داد بشه یه سری کار انجام میده و در نهایت اطلاعات چاپ میشن.

result.php:

یه صفحه دیگه ام دارم که میخوام بدون اینکه رفرش بشه مثلا چند radio button هست که با انتخاب هرکدوموشون مقدار value اون با استفاده از ajax به فایل show.php ارسال بشه. و در نهایت اون اطلاعاتی که فانکشن برمیگردونه رو در جایی ک مشخص شده در result.php چاپ بشن..
ممنون میشم اگه کمکم کنید. و ایکه من کلا بلد نیستم ajax بنویسم و اگر امکانش هس یه توضیح کامل بدین ممنون.

parsserver2
جمعه 13 مرداد 1396, 21:55 عصر
up - PLZ help me :ناراحت::گریه:

680100
یک شنبه 15 مرداد 1396, 09:08 صبح
سلام
این جور سوال ها بارها و بارها تکرار شده اگر سرچ میکردید زودتر به نتیجه میرسیدید

در هر صورت به این مثال دقت کن :



$(document).on('click', '.btnGetInfoPost', function () {
var postId = $('input#postId').val();
$.ajax({
type: 'POST',
url: 'http://localhost/project/cms/show.php',
dataType: 'json',
cache: false,
data: {
postId:postId
},
success: function (data) {
console.log(data);

// data Result ...

}
});

});


می بینید این نوع درخواست از نوع POST هست و خروجی آن به صورت json و در این درخواست یک متغیر به نام postId داریم میفرستیم به مسیر http://localhost/project/cms/show.php که توی این فایل شما کارهای مورد نظرتون رو انجام میدید و خروجی رو به صورت آرایه ی json_encode میفرستید و از فانکشن success به این خروجی دسترسی دارید .

سوالی هست بفرمایید من یا دوستان جواب میدن