PDA

View Full Version : مبتدی: ارسال مقادیر با جاوا



saadatieathar
چهارشنبه 11 مرداد 1391, 19:58 عصر
سلام.
می خواستم بدونم چطوری میشه با جاوا به یه صفحه php ارسال کرد

مثلا :

http://qalebfa.com/hasan/test/color.php?a1=g&a2=1

خوب ما a1 و a2 رو مقدار دهی کردیم و فرستادیم به color.php
اونجا مقدار ها رو می گیره و بر اساس یه شرطهایی یه کارهایی انجام میده و یه چیزهایی نشون میده.
حالا می خوام ببینم چطوری میشه این ارسال با جاوا باشه ؟
مثلا اگر این کد اجرا شد همون کار بالا انجام شه و اون مقادیر ارسال شه بعد پاسخ گرفته بشه و توی صفحه ای که این جاوا رو گذاشتم نشون داده بشه.


<script type="text/javascript" src="http://qalebfa.com/hasan/test/color.php?a1=g&a2=1">
</script>


این هم کد صفحه :



<?php
$ans1=$_GET["a1"];
$ans2=$_GET["a2"];
if ($ans1=='r')
{
echo 'red';
}
elseif ($ans1=='g')
{
echo 'green';
}
elseif ($ans1=='g')
{
echo 'green';
}
echo '&nbsp';
if ($ans2=='1')
{
echo 'color ok';
}
?>



ممنون !

Unique
پنج شنبه 12 مرداد 1391, 02:13 صبح
اگه منظورت اینه که بدون navigate شدن به صفحه مربوطه اطلاعات به سمت سرور ارسال بشه و برگشت اون توسط javascript دریافت بشه ! این همون ajax هستش ! میتونی از jquery یا کتابخانه های دیگه استفاده کنی.

imanitc
پنج شنبه 12 مرداد 1391, 08:52 صبح
با سلام ميتوني با استفاده از جاوا اسکريپت کد رنگت بريزي تو cooki

<input type="image" onclick="color('tem2')" src="images/Orange.bmp"><input type="image" onclick="color('tem1')" src="images/Blue.bmp"><input type="image" onclick="color('tem3')" src="images/Green.bmp"><form id="tem" style="padding:0;margin:0;" name="tem" action="" method="post"><input id="HTem" type="hidden" value="" name="tem"></form><script> function color(k) { document.getElementById('HTem').value=k; tem.submit(); } </script>
سايت نمونه ميتوني بري از madras.ir استفاده کني

saadatieathar
پنج شنبه 12 مرداد 1391, 10:32 صبح
سلام دوباره.
این رو ببینید :


<script type="text/javascript" src="http://1abzar.ir/abzar/tools/page-rank/index.php?url=barnamenevis.org&mod=20">
</script>

میاد دو تا مقدار url و mod رو به صفحه php ارسال می کنه بعدش نتیجه رو برای ما نشون میده

اگر این کد رو شما یه جا قرار بدید متوجه می شید چی می گم
مثلا من اینجا گذاشتم:

http://qalebfa.com/hasan/test/test2.html

من می خوام همچین کاری بشه.
ینی توی صفحه php خودم یه سری چیزهایی هست که می خوام با همین شیوه نمایش بدم.

http://1abzar.ir/abzar/tools/page-rank/index.php?url=barnamenevis.org&mod=20

Unique
پنج شنبه 12 مرداد 1391, 23:03 عصر
دوست عزیز ، شما از طریق src تگ اسکریپت نمیتونید چیزی توی مرورگر کاربر بنویسید ! کاری که این کد انجام میده اینه که صفحه php یکسری کد javascript تولید میکنه ! مثلا این مقدار را echo میکنه :

document.write("<a href='http://www.mysite.com'><img src='http://www.mysite.com/images/arm.jpg'></a>");

البته حتما باید content-type را توی Header فایل php مقدار Content-type: text/javascript بگذارین. به همین سادگی !

saadatieathar
جمعه 13 مرداد 1391, 15:25 عصر
سلام.
اون نمونه ای که گذاشتم بر اساس مقدار هایی که به url و بقیه داده میشه یه چیزی رو نشون میده حالا یا چاپ می کنه.
وقتی مقادیر عوض میشه خوب اون چیزی هم که چاپ میشه فرق داره
همیشه یک چیز ثابت نیست اونی که چاپ می کنه.
من هم می خوام به همین شیوه بر اساس اون چیزی که گرتفه میشه نتیجه چاپ بشه.

Unique
جمعه 13 مرداد 1391, 18:46 عصر
خوب من هم همین را گفتم دیگه :


<?php
header("Content-type: text/javascript");

$color = $_GET['c'];
echo "document.write('You selected : <b>".$color."</b>');";
?>

حالا اینجوری صدا میزنی :

<script type="text/javascript" src="http://mysite.com/color.php?c=yellow"></script>

متوجه شدین ؟