PDA

View Full Version : سوال: مشکل در آژاکس با جی کوئری زمان دریافت با سوپر گلوبالها



habibvafapour
سه شنبه 27 فروردین 1392, 20:31 عصر
سلام به دوستان
من تازه آژاکس با جی کوئری رو آغاز کردم به یک مشکل برخوردم
زمانی که میخواهم مقدار یک تکس باکس رو ارسال کنم و بعد از آن دریافت کنم به مشکل برخورد میکنم
یعنی این که مقداری را ارسال میکنم در برگشت مقدار برنمیگرد ولی اگر مقدار برگشتی مستقیم چاپ شود برگشتی به درستی نمایش داده میشود


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sok Sok</title>
<script language="javascript" type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('.zz').click(function(){
var habib = $('.m').val();
$.ajax({
type:"post",
url:"post1.php",
data: 'habib',
complete:function(){
alert(habib);
},
success:function(html){
$('.n').html(html);
}
});
return false;
});
});
</script>
</head>
<body>
<form>
<input class="m" type="text" />
<input type="button" class="zz" value="send" />
</form>
<div class="n" style="height:100px;width:100px;background-color:#999;"></div>
</body>
</html>


<?php
$mn = $_POST['habib'];
echo $mn;
?>
اگر در فایل php مستقیم یک رشته را چاپ کنم بازگشت انجام میشه ولی در post دریافت و چاپ صورت نمیگیرد.

MinusOne
چهارشنبه 28 فروردین 1392, 04:47 صبح
مشکل از اینه که مقداری به عنوان پارامتر habib به post1.php ارسال نمیشه . این قسمت رو ویرایش کن :

<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('.zz').click(function(){
$.ajax({
type:"post",
url:"post1.php",
data: {habib : $('.m').val()},
complete:function(){
alert(habib);
},
success:function(html){
$('.n').html(html);
}
});
return false;
});
});
</script>