JQuery中getJSON()跨域容易出现的问题
1,回调函数不执行
①当用getJSON在同域名下获取json数据时,一般是由于返回的数据不是标准的json格式。确保返回数据是{\"name\":\"ajax\",\"age\":\"55\"}
②跨域操作时,当没有拼接好返回jsonp格式,即像下面这样,并在url中写上callback=?(callback可以自定义,但要和你服务器中的保持一致)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 string callback = context.Request.QueryString["callback"]; 2 string json = "{\"name\":\"ajax\",\"age\":\"55\"}"; 3 4 context.Response.Write(callback + "(" + json + ")");
知其然,知其所以然。