关于ajax请求返回json数据不进入回调函数的可能情况

最近做一个项目,一般都是用json数据先模拟后端返回数据,结果昨天正常发送一个get请求后,json数据请求正常,但是一直都没法进入success回调执行后续方法,捣鼓了很久,才发现get请求返回的json数据格式有问题,由于是自己模拟json数据,粗心导致少了一个标点符号‘,’,所以一直进入error回调。以前一直都是后端直接返回数据,没发现json数据格式异常时,会发生什么情况,哈哈,又学到一个新知识点。

还有一点需要注意的就是json数据格式和JavaScript的区别,标准json格式对象的key必须要有双引号(""),而JavaScript没有硬性要求。例如:

标准的json对象:

 
  
{
"id" : 23 ,
"name" : "haha" ,
}
  javascript对象:
{
 "id": 23,
 "name": "haha",
}
或者
 
  
{
 id: 23,
 name: "haha",
}

你可能感兴趣的:(ajax请求)