php-ajax访问后台数据,ajax成功了,但是error:function()

ajax部分

function openInfo( compId,compName,marker,e){
                    //alert(compId);

                    $.ajax({
                        url : "first.php",
                        type : "post",
                        data : {
                            "companyId" :  compId
                        },
                        dataType : "json",
                        success : function(result,textStatus) {
                            console.log(result);                
                        },

                        error: function (XMLHttpRequest, textStatus, errorThrown) {
                            alert(XMLHttpRequest.status);//200,正常
                            alert(XMLHttpRequest.readyState);//4,正常
                            alert(textStatus);//parsererror,错误
                        }

                    });

                    //按键点击修改div的样式
                    $(document).ready(function(e) {
                        $(".chaKan").click(function(){
                            $("#employ").css("display","block");
                        });
                    });

                    new SimpleInfoWindow({
                        infoTitle: '<strong>'+compName+'</strong>',
                        infoBody: 
                        '<div id="last-time">改变</div>'+
                        '<img src="point.png">'+
                        '<button class="chaKan" type="submit" >查看</button>'+
                        '<button class="guanWang" type="submit">官网</button>',
                        //基点指向marker的头部位置
                        offset: new AMap.Pixel(0, -5)
                    }).open(map, marker.getPosition());

                }

ajax报错部分
图片说明
图片说明
图片说明

php部分

<?php
header('Content-type: application/json'); //json
$companyId = isset($_POST["companyId"]) ? $_POST["companyId"] : 1;
$con = mysqli_connect('localhost','root','');
if (!$con)
{
    die('Could not connect: ' . mysqli_error($con));
}
// 选择数据库
mysqli_select_db($con,"gis_ks");
// 设置编码,防止中文乱码
mysqli_set_charset($con, "utf8");

$sql="SELECT * FROM company WHERE id = '".$companyId."'";

$result = mysqli_query($con,$sql);

while($row = mysqli_fetch_array($result)){ 
  $arr[]= array( 
   'id' => $row['id'], 
  'name' => $row['name'], 
  'x' => $row['x'], 
  'y' => $row['y'], 
  'province' => $row['province'], 
  ); 
} 

echo json_encode($arr);
mysqli_close($con);
?>

php单独在浏览器上显示
图片说明

百度之后我觉得应该是php返回的不是标准的json格式

所以求求各位大佬帮忙看一下怎么改成标准的json格式

https://www.cnblogs.com/anniey/p/9167129.html

打开F12,查看network里面接口调用部分,看看里面返回的数据格式

error_reporting(E_ALL & ~E_NOTICE);屏蔽一下抱错看看