habibvafapour
سه شنبه 27 فروردین 1392, 21: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 دریافت و چاپ صورت نمیگیرد.
من تازه آژاکس با جی کوئری رو آغاز کردم به یک مشکل برخوردم
زمانی که میخواهم مقدار یک تکس باکس رو ارسال کنم و بعد از آن دریافت کنم به مشکل برخورد میکنم
یعنی این که مقداری را ارسال میکنم در برگشت مقدار برنمیگرد ولی اگر مقدار برگشتی مستقیم چاپ شود برگشتی به درستی نمایش داده میشود
<!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 دریافت و چاپ صورت نمیگیرد.