ajax为什么有时候不行,为什么不能用ajax调用
Ajax取值时出现未知的运行时错误的解决方法
在Ajax里经常会通过innerHTML来改变界面,这个比使用DOM要简单一些。
比如:
element.innerHTML = "put code here"
不过,在IE中,有时候会出现"未知的运行时错误(unknown runtime error)",而在firefox里不会。
这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的要求,比如如果你是在一个p里加入包含
的html代码,这是会出错的。所以如果你发现这些错误出现,尝试做两件事情:
1、检查你尝试加到innerHTML的html代码是否包含没有闭合的html标签,如没有
.
2、把你的容器改成那些比较“包容”的标签,如,
特别注意的是
,
标签都有可能出错,所以应该避免使用这些标签作为容器,必要时可以用 |
作为容器,再嵌套一层表格。
问题的现象是: 运行了 document.all["ptName"].innerHTML="产品名称"; 结果出现了错误 “ 未知的运行时错误”,运行时错误是比较让人头疼的问题,很难找到错误的原因。大概找了十分钟的错误,还是一筹莫展,正在苦恼的时候,高手给我指点了一下,问题解决了 出错的原因是:我所设置的innerHTML的对象是一个 |
解决方案:增加了一个,设置的innerHTML就解决了。
总结: tr,table 等等的对象包容性比较低,而像 span,div 包容性就非常高。因此在应用innerHTML等javascript脚本函数时,一定要选择 span,div等对象包容性好的标记来实现
ajax为什么有时候不行,为什么不能用ajax调用相关推荐
- ajax返回的图片数据格式,jquery发送ajax请求返回数据格式
jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等. 1.html格式的数据 " "+username+" ...
- [转]掌握Ajax 第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 [IBM]
转自:http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro2/ 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步 ...
- ajax 取值 返回map_springboot|前端发ajax请求到后台Controller及常见的坑
前端发ajax请求 这块是web的基础,发web请求大概需要以下几步1.引用web相关的依赖2.前端页面引入jquery.js3.编写ajax请求4.编写对应的Controller 引入web相关的依 ...
- 再也不学AJAX了!(二)使用AJAX
在上一篇文章中我们知道,AJAX是一系列技术的统称.在本篇中我们将更进一步,详细解释如何使用Ajax技术在项目中获取数据.而为了解释清楚,我们首先要搞清楚我们是从哪里获取数据的,其次我们关注的才是获取 ...
- jquery中ajax中的参数,jquery中的ajax参数
jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...
- ajax和jquery什么关系,Jquery和Ajax的关系!
Jquery是一种JavaScript框架,而Ajax(Asynchronous JavaScript and XML)是异步JavaScript和XML. Jquery是JavaScript的框架, ...
- Ajax基础使用与jquery下使用ajax教程
ajax是目前项目上使用 比较频繁的技术,非常的实用.本人目前做的项目中几乎都使用了ajax去后台请求数据.现在讲本人的学习笔记以及练习使用心得分享给大家,纯手打,大家多多支持.本分享为基础的ajax ...
- jquery ajax 与 flask 传输 json 并且 提取ajax数据作为全局变量
jquery ajax 与 flask 传输 json 并且 提取ajax数据作为全局变量 jquery <!DOCTYPE html> <html lang="en&qu ...
- Asp.net中的AJAX学习记录之一 AJAX技术的崛起与Asp.net AJAX的诞生
最近开始学习Asp.net中的AJAX,可能我的高手朋友们会说:"走还不稳呢!怎么就想学跑了?"呵呵!主要是我在做项目中体会到AJAX真的是很好的一门技术,应该好好的学习一下, ...
最新文章
- i386平台和x86-64平台机器代码的区别
- Redis入门指南(第2版) Redis设计思路学习与总结
- 关于Web面试的基础知识点--Javascript(一)
- 性能测试——接口、协议篇
- 滚轮事件的防冒泡、阻止默认行为
- imx6 linux调试平台,iMX6Q调试篇-Linux程序开发使用gdb调试
- ARM Cortex-A53 Cache与内存的映射关系以及Cache的一致性分析
- 10大开源的快速开发平台—架构师必看
- c语言weak void,浅尝辄止5-C语言-weak symbol
- 语音通信64K的由来
- 3dsMax---椅子
- 线性规划 - 数学建模
- 信创操作系统--统信UOS桌面版(使用终端:bash、tty、基本shell操作)
- 2013夏-一篇杂文
- 2021-09-15小记西数3T蓝盘翻车
- 华为 荣耀20 Andorid10 图片保存到相册 图片不刷新问题
- JAVA并发编程(一)上下文切换
- Android平台 Target API level 升级到 31,在Android 12上启动黑屏卡死
- ettercap无线局域网内DNS欺骗实例
- 新飞重整花落谁家? 多个“接盘侠”浮出水面