在测试多浏览器兼容时,发现chrome浏览器报Uncaught TypeError: object is not a function, 查找原因不得其所。
通过查看代码,发现在javascript中我定义了一个名称为onsubmit方法,后修改名称,发现chrome ok!
解决方案:
1.查询浏览器是否禁止脚本
2.查看javascript定义的对象名,是否与html中对象名称相同,尽量定义名称与之不同。
原文链接点这里。
补充
关于上面的第2点。举个例子,我在写代码的时候,html中有一部分是这样写的
<input type="button" value="计算结果" name="calculate" class="button" onclick="return calculate();">
注意,其中我这样写了: name="calculate",onclick="return calculate();"。
我定义的名为calculate方法和定义的calculate对象名称相同。
当我把 onclick="return calculate();" 修改为 onclick="return calculate_number();" 后,问题便得到了解决。
分享到:
相关推荐
要解决“Uncaught TypeError: Illegal invocation”的错误,首先需要确认你传递的数据类型是否正确。当涉及到Ajax请求时,所有的数据都需要是能够被字符串化的基本数据类型或者对象。其次,需要检查事件处理函数中的...
在Vue开发过程中,有时会遇到一个常见的错误:`Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'`。这个错误通常发生在使用Webpack打包Vue应用时,由于模块导入导出规范的...
当你遇到“Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'”这样的错误,通常是因为在同一个模块中混用了CommonJS(`require`和`module.exports`)和ES6模块(`import`...
然而,当你遇到`TypeError: this.$set is not a function`的错误时,通常是因为`this`上下文没有正确指向Vue实例。下面我们将深入探讨这个问题及其解决方案。 ### 报错场景 在开发过程中,你可能在尝试将API获取的...
当遇到"Uncaught TypeError: Illegal invocation"错误时,检查并调整上述参数通常可以解决问题。此外,确保服务器端支持接收multipart/form-data类型的请求,因为这是文件上传的标准格式。如果服务器端使用了像PHP的...
同一相站点,有些页面的客户端验证能工作,而有些死活不行。打开页面就出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null错误
F12看到后台报了个错误:Uncaught TypeError: Illegal invocation,百度了一下,找到了解决方法。 解决方法:在ajax请求的参数中添加如下两个参数: $.ajax({ ..., processData: false, contentType: false, .....
今天把最近一直在开发的小程序放安卓手机上测试一下,结果某个页面就一直报错: Uncaught TypeError: Converting circular structure to JSON 先说一下基本的环境: 系统:Android 6.0.1 手机:小米4 微信版本:...
但是在项目经过本地测试没有任何问题,打包上线后却会报错 webpackJsonp is not defined。这是因为公共文件必须在自己引用的js文件之前引用。 可以手动改文件引用,但是推荐以下解决办法: 找到build→webpack.prod...
1. jQuery插件报错问题:在使用jQuery插件时可能会遇到"TypeError: $.browser is undefined"的报错,这主要是因为从jQuery 1.9版本开始,jQuery移除了$.browser和$.browser.version这两个用于获取浏览器基本信息的...
Uncaught ReferenceError: jQuery is not defined 具体报错后样式如下: 具体解决方竟然是修改JQuery的位置,必须在其他所有js的前面!! 错误的代码: 正确的代码: 只能说是自己没有基础了 正确后的样式 ...
Uncaught ReferenceError: layer is not defined 解决方法,查看网上说名,是非独立版导致直接使用layer导致,只需要在使用时加一说明,申明一下使用。 layui.use(['element','layer'], function(){ var element =...
struts2官网2.3版本的最后一个版本,能够满足网络上基于struts2 的2.3版本的示例源码开发。注意此版本的dispatcher是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。...
在使用 Vuex 的过程中,可能会遇到 `this.$store.commit is not a function` 的错误。这通常是由于未正确设置或使用 Vuex 的 mutation 方法引起的。下面将详细解释如何配置 Vuex 以及如何正确提交 mutation。 1. **...
本文将深入探讨Android JS桥交互过程中遇到的问题及其解决方法,特别是针对"Uncaught ReferenceError: xxx is not defined or xxx has no method"这类错误的处理。 首先,我们需要了解Android中的WebView组件,它是...
在网页开发过程中,JavaScript 是一种常用的脚本语言,用于实现客户端的交互效果。当你尝试使用 `document.getElementById` 方法获取一个HTML元素时,...记住,良好的编程习惯和对文档结构的理解是解决这类问题的关键。
Fatal error: Class ‘COM’ not found in XXXXXXXXX 没发现 COM 类,php代码主要是调用一些系统的信息,初想应该是php没配置好,在stackoverflow找到答案,是讨论xampp的,要延伸开来,我加了几个要点: ★ php 根...