VM299:1 Uncaught SyntaxError:JSON中意外的令牌u在JSON.parse( ) ] >>

问题描述 投票:0回答:1

我正在尝试使用ajax请求获取数据,以下是ajax请求。

document.getElementById("myForm").style.display = "block";
                    $('body').css('overflow','hidden');
                    $.ajax({  
                        type: 'POST',  
                        url: 'techtest.php', 
                        dataType: 'json',
                        data: { id: val },
                        success: function(response, status, xhr){ 
                            console.log(response.array[1]);
                            document.getElementById('tech_about_me').innerHTML = response.array[0];
                            document.getElementById('tech_assest_group').innerHTML = response.array[1];
                            document.getElementById('tech_skill_group').innerHTML = response.array[2]+""+response.array[3];
                            document.getElementById('tech_address').innerHTML = response.array[4];


                        },
                        error: function(data,XMLHttpRequest,xhr, textStatus, errorThrown) { 
                            console.log("Status: " + textStatus); console.log("Error: " + errorThrown); 
                            var err =  JSON.parse(xhr.responseText);
                            console.log(err.Message);

                            var json = $.parseJSON(data);
                            alert(json.error);
                        }  
                    });

但是我收到错误“ VM299:1 Uncaught SyntaxError:JSON中的意外令牌u在JSON.parse()位置0处]

以下是我返回json的代码

<?php
 header("Content-Type: application/json");
 include "../common/config.php";
 include"../includes.php";
 include"session.php";
 // print_r('<script>console.log('.$_POST['id'].')</script>');
 $technician_details=$db->get_a_line("select * from user where user_id='".$_POST['id']."'");
 $about_me=$technician_details['about_me'];
 $address=$technician_details['address'];
 $assest_group=$technician_details['assest_group'];
 $skill_group=$technician_details['skill_group'];
 $skill_list=$technician_details['skill_list'];
 $data = array();
 $data[]=$about_me;
 $data[]=$assest_group;
 $data[]=$skill_group; 
 $data[]=$skill_list;
 $data[]=$address;
 $json_data = array(

        "recordsTotal"    => '5',  // total number of records
        "array"            => $data   // total data array
        );

 echo json_encode($json_data);  // send data as json format
 ?>

以前曾经在工作。但是在昨天的测试中,我注意到它给了我本地计算机以外的其他计算机错误。从明天早上开始,它开始在本地发送相同的错误。请帮忙。

我正在尝试使用ajax请求获取数据,以下是ajax请求。 document.getElementById(“ myForm”)。style.display =“ block”; $('body')。css('overflow','hidden'); ...

javascript php json ajax
1个回答
0
投票

[在您发表最后评论后,我迅速进行了一个小测试来模拟您的脚本在做什么。这样就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.