JQuery中getJSON()跨域容易出现的问题

1,回调函数不执行

   ①当用getJSON在同域名下获取json数据时,一般是由于返回的数据不是标准的json格式。确保返回数据是{\"name\":\"ajax\",\"age\":\"55\"}

   ②跨域操作时,当没有拼接好返回jsonp格式,即像下面这样,并在url中写上callback=?(callback可以自定义,但要和你服务器中的保持一致)

1 string callback = context.Request.QueryString["callback"];
2 string json = "{\"name\":\"ajax\",\"age\":\"55\"}";
3 
4 context.Response.Write(callback + "(" + json + ")");
View Code

 

    

posted @ 2016-12-14 13:59  JakeLong  阅读(519)  评论(0编辑  收藏  举报