آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در نمایش type یک شخص در Ajax  (حل شد)

Alireza  11 سال پیش  11 سال پیش
0 0

سلام دوستان من در بخش 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); ?>

 

 

 

 

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .