بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در نمایش type یک شخص در Ajax (حل شد)
سلام دوستان من در بخش 6 -قسمت روش نوین پاسخگویی دچار مشکلی شدم لطفا اگر کسی میتونه کمکم کنه
من وقتی میخوام تایپ رو نشون بده مینویسه undefined
<html>
<head>
<meta charset="utf-8">
<title> دریافت شماره</title>
<script src="jquery-1.11.1.min.js"></script>
<script>
$(function(){
$("#real").on('keyup',function(){
var value=$(this).val();
$.ajax({
url: "web_service.php",
type:"POST",
data:{
name:value
}
}).done(function(data) {
var info=JSON.parse(data);
var result="";
if(info.length>0){
var i=0;
while(i<info.length){
result=result+info[i].tel+ " " +info[i].type+"<br>";
i++;
}
$("#echo").html(result);
}else{
$("#echo").html("اطلاعاتی پیدا نشد");
}
});
});
});
</script>
</head>
<body>
<input type="text" id="real">
<br>
<span id="echo"></span>
</body>
</html>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "contact";
$conn = new mysqli($servername, $username, $password, $dbname);
$name=$_POST['name'];
$conn->query("SET NAMES utf8");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT person.firstname,person.lastname,phone.tel ,phone.type FROM person
INNER JOIN phone ON phone.person_id=person.id
WHERE person.firstname='$name'";
$result = $conn->query($sql);
$output=array();
while($row = $result->fetch_assoc()) {
$record=array();
$record['firstname']=$row['firstname'];
$record['lastname']=$row['lastname'];
$record['tel']=$row['tel'];
$record['type']=$row['type'];
$output[]=$record;
}
$conn->close();
echo json_encode($output);
?>
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
