ie下$.getJSON出现问题的解决方法

  前提:需导入相关js文件jquery.js

  $.post(url,data,success(data, textStatus, jqXHR),dataType)

  url:必需。规定把请求发送到哪个 URL。

  data:可选。映射或字符串值。规定连同请求发送到服务器的数据。

  success(data, textStatus, jqXHR):可选。请求成功时执行的回调函数。

  dataType:默认执行智能判断(xml、json、script 或 html)。

  $.getJSON(url,data,success(data, textStatus, xhr))

  url:必需。规定将请求发送的哪个 URL。

  data:可选。规定连同请求发送到服务器的数据。

  success(data,status,xhr):

  可选。规定当请求成功时运行的函数。

  额外的参数:

  response - 包含来自请求的结果数据

  status - 包含请求的状态

  xhr - 包含 XMLHttpRequest 对象

  扩展写为:

  

复制代码 代码如下:

  $.ajax({

  type:'POST'或'GET',

  url:url,

  data:data,

  success:callback,

  dataType:json

  });

  dataType有这几种类型:xml、json、script 或 html

  注意:

  采用$.getJson方法时,如果有中文字符传入url中需先转义(不转义的话ie8下$_GET['v']将会得不到值,其他浏览器无此问题)

  eg:

  var url = "/api.php?op=product&v="+encodeURIComponent('好好学习');