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

 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('好好学习'); 
 

时间: 2024-10-21 22:21:47

ie下$.getJSON出现问题的解决方法的相关文章

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

前提:需导入相关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,s

$.getJSON在IE下失效的原因分析及解决方法_jquery

复制代码 代码如下: $.ajaxSetup({ cache: false }); $.getJSON("/MyQueryUrl",function(data,item) { // do stuff with callback data $.ajaxSetup({ cache: true }); }); 原因:getJson在IE下IE下默认会使用浏览器缓存,所以导致数据不显示 解决:让其不要使用缓存 这里有更多的解决方法 http://stackoverflow.com/questi

jquery ajax跨域解决方法介绍

 本篇文章只要是对jquery ajax跨域解决方法(json方式)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 最近公司开发的项目中很多地方需要跨域ajax请求,比如几个子域名下  http://a.****.com/index123.aspx,  http://b.****.com/index2.aspx    都要请求用户json信息,然后再对数据进行处理,起初我和同事们试了很多种方法,使用$.ajax() 无论是get或post方法都会引起uri deny的错误.一番GG之后

win8.1更新失败的原因及解决方法介绍

  最近推出的Windows8.1系统,它是由微软研究开发的关于Windows8的更新包.是当下热门的系统软件,里面的很多的操作功能都进行升级了,使用起来很方便.但是用户们在更新升级的时候,总是会遇到提示你系统发生错误无法进行更新的问题,导致最后Windows8.1系统更新自动被终止.那么针对这样的情况我们应该怎么办呢?可以一起来看看下面的解答. 可能引起的原因: 1. 杀毒软件(建议关闭或者先卸载) 2. 有问题的驱动 3. 某些使用不兼容wind8.1的外部设备 解决方法: 1. 首先请确认

win7系统下出现音频故障的原因及解决方法

  音频是电脑中比较常见的一个设备,不管是听音乐还是视频聊天,都需要使用到音频,一般情况下我们很难发现音频出现了问题,但是在使用到音频的时候,出现问题的话就很让人头疼.今天小编就遇到了这样的问题,播放视频没有任何声音,小编尝试了使用疑难解答功能来解决,但还是无动于衷.按照以往的经验来看,一般要检查声卡的原因以及病毒的侵害,下面小编就来为大家分析Win7系统音频设备故障的原因. win7系统下出现音频故障的原因及解决方法 状况一:电脑声卡损坏 一般电脑都是使用集成声卡,体成声卡出现损坏的情况并不多

win7系统屏蔽Aero Shake功能的解决方法

  对广大win7系统用户而言,应该不熟悉Aero特效,对于Aero Shake功能就更加陌生了.那么什么是Aero Shake功能呢?Aero Shake功能是Aero特效中的一种,该功能可以让用户在选中窗口时进行上下晃动,其他的应用窗口呈现最小化,如果用户再次选中该窗口进行上下晃动时,窗口即会被还原.这个功能很新颖,不过并不实用,那么如果我们想要把Aero Shake功能屏蔽掉,应该如何设置呢?小编这边跟大家分享具体的解决方法,有兴趣的用户不妨看下! 方法如下: 1.鼠标点击win7系统开始

win7系统按下shift键才能打开右键菜单的解决方法,右键菜单打不开?

  大部分的用户都了解,在win7系统中,如果要调出一个程序或者是文件的右键菜单,只需要选中该程序或者该文件的图标,鼠标点击右键,右键菜单就会自动的弹出来了.但此功能对于我们正常操作电脑带来便捷.不过有用户反映,必须要按下键盘上的shift键才能打开这个右键菜单,这是怎么回事呢?遇到这种问题我们应该怎么办呢?下面小编就跟大家一起分享下该问题的解决方法! 方法如下: 1.按下win7系统win+R组合快捷键,打开运行窗口,输入regedit字符命令并单击回车; 2.在打开的注册表编辑器窗口中,依次

win7 32位系统CMD命令行提示“不是内部或者外部命令”的解决方法

  很多win7系统用户利用CMD命令查询系统的信息或者是判断网络的好坏.CMD命令能够帮助用户更好的操作使用电脑.不过在使用该命令时也会出现一些问题,比如有win7 32位系统用户反馈在CMD命令行中输入任何命令,系统都提示不是内部或者外部命令,也不是可运行的程序或者批处理文件.那么遇到这种情况我们该如何解决呢?下面小编跟大家分享下关于这个问题的解决方法! 方法如下: 1.鼠标点击win7 32位系统"开始"菜单,选择"运行"选项; 2.在打开的运行对话框中输入&

Win7系统升级安装输入序列号出现错误代码的解决方法

  对于xp系统用户而言,为了升级到win7系统会对系统进行升级安装,不过在输入序列号后系统出现"错误代码:0XC004F061"的提示.为什么会出现这种情况呢?其实这是因为用户提供的序列号是"升级序列号",而升级序列号是不能净安装的.那么遇到这种情况我们应该怎么办呢?下面跟随小编一起来看看吧! 方法如下: 1.安装时不输入序列号,直接忽略,系统会提示你有30天激活期; 2.进入系统后,不进行任何升级,直接打开REGEDIT.EXE修改注册表; 3.将 HKEY_L