PDA

View Full Version : سوال: مشکل این کد چیه چرا خروجی نمیده؟؟؟



milad_d993
پنج شنبه 01 فروردین 1392, 12:37 عصر
سلام دوستان
دو صفحه city و getName هست که با تکنیک آجاس ....
خروجی نمیده ولی...

city.php


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">
var pageurl = "getName.php?param=";
var http = getHttp();

function Answer();{
if (http.readystate == 4)
{
r = http.responseText;
document.getElementById("tfname").value = r;
}
}

function sendCodeAndReciveName()
{
var code = document.getElementById("tfcode").value;
http.open("GET",pageurl+code,true);
http.onreadystatechange = Answer;
http.send(null);
}


function getHttp() {
var ref = null;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
ref = new XMLHttpRequest();
} else if (window.ActiveXObject) { // Older IE.
ref = new ActiveXObject("MSXML2.XMLHTTP.3.0");
}
return ref;
}
</script>
</head>

<body>
<p>code:
<input name="tfcode" type="text" id="tfcode" />
<input type="button" name="Button" value="getcityname" onclick="sendCodeAndReciveName();" />
</p>
<p>name:
<input name="tfname" type="text" id="tfname" />
</p>
</body>
</html>


getName.php:


<?php
$c = $_GET["param"];

if ($c=="0811")
{
echo "hamedan";
}

?>

هر دو فایل هم کنار هم هستند...

Variable
پنج شنبه 01 فروردین 1392, 18:56 عصر
کد شما دو خطای سینتکسی در تابع answer داره .
یکی خط 9 د رحین تعریف تابع answer قبل از پرانتزها یک سیمی کولن ; گذاشتی
دوم اینکه در همون تابع answer در شرط if شما خصوصیت readyState رو اشتباه نوشتی. اون اس s باید بزرگ باشه
موفق باشی