PDA

View Full Version : عدم اجرای Ajax



Mr.Brown
دوشنبه 16 تیر 1393, 12:12 عصر
با سلام،
یک صفحه php دارم به نام test.php که داخل آن یک کد ajax قرار داره. گفتم زمانی که روی دکمه موجود در صفحه کلیک شد کد ajax اجرا بشه. به این صورت که مقدار 1 با اندیس id با متد post به همان صفحه ارسال بشه. و در بخش php همین صفحه گفتم که اگر درخواست از طرف ajax بود مقدار ارسالی اش را چاپ کن. اما متاسفانه جواب نمیده.
فایل jQuery را از خود سایت jQuery دانلود کردم. خواهشا از دوستان اگر کسی میدونه مشکل این کد کجاست راهنمایی بفرماید بد جوری بهش نیاز دارم.



<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.11.1.min.js"></script>
</head>
<body>

<div id="d"></div>
<button id="b">c</button>

<script>
$(document).ready(function(){
$('#b').click(function(){
$.ajax({
url: 'test.php',
type: 'POST',
data: {id : 1}
})
});
})
</script>

<?php
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
echo $_POST['id'];
?>
</body>
</html>

tooka123
جمعه 20 تیر 1393, 09:52 صبح
اسم صفحه رو index گذاشتم

<!DOCTYPE html>
<html>
<head>
<script src="jquery.js"></script>
</head>
<body>

<div id="text"></div>
<button id="b">c</button>

<script>
$(document).ready(function(){
$('#b').click(function(){
$.ajax({
url: 'index.php',
type: 'POST',
data: {id : 1},
success:function(content){
$('#text').html(content);
}
})
});
})
</script>

<?php
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
echo $_POST['id'];
?>
</body>
</html>

مهرداد سیف زاده
جمعه 20 تیر 1393, 10:28 صبح
دوست عزیز شما چرا دوباره پست زدی؟
واقعا تعجبم شما که در پست زیر چند روز پیش جوابتون رو گرفتید حالا چرا دوباره اومدید اینجا همون سوال رو تکرار کردید
http://barnamenevis.org/showthread.php?459571-%D8%B9%D8%AF%D9%85-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-Ajax

Mr.Brown
جمعه 20 تیر 1393, 11:23 صبح
من این تاپیک را قبل از تاپیک انجمن php زدم. یعنی قبل از اینکه نتیجه بگیرم (تاریخ ایجاد تاپیک گویاست). گفتم شاید مشکل از کد php باشه یک روز بعد یعنی هفدهم در تالار php زدم.
به هر حال ممنون از راهنمایی اتان.