TypeError:'stepUp' called on an object that does not implement interface HTMLInputElement.

1、错误描述

2、错误原因

$.ajax({
      type:"post",
      url:"/user/queryUserInfo",
      dataType:"json",
      data:{
          "userId":$("#userID").val(),
          "num":num,
          "type":$("#type").val()
      },
      success:function(resp){

      }
});

由于num未定义,导致查询请求出现错误

3、解决办法

var num = 0;
if($("#type").val() == "1")
{
     num = $("#num").val();
}
else
{
     num = 0;
}

$.ajax({
      type:"post",
      url:"/user/queryUserInfo",
      dataType:"json",
      data:{
          "userId":$("#userID").val(),
          "num":num,
          "type":$("#type").val()
      },
      success:function(resp){

      }
});

在使用num前,先对其进行初始化并赋值,防止未初始化导致出错

版权声明:本文为博主原创文章,未经博主允许不得转载。

TypeError:'stepUp' called on an object that does not implement interface HTMLInputElement.

时间: 2024-10-10 05:30:36

TypeError:'stepUp' called on an object that does not implement interface HTMLInputElement.的相关文章

TypeError: 'append' called on an object that does not implement interface FormData 解决方法

使用ajax提交form表单时,$("formId").serialize()不能提交type="file"类型的input,这个时候可以选择使用FormData,使用方法如下 var dataForm = new FormData(document.getElementById("queryForm")); $.ajax({ processData: false,//这个必须有,不然会报错 contentType: false,//这个必须有,

TypeError: expected string or bytes-like object

在写Python代码的时候,遇到了"TypeError: a bytes-like object is required, not 'str'"错误,此处实验机器的Python环境为Python 3.6.6,如下所示 >>> import base64 >>> db_user_encode=base64.b64encode('kerry') Traceback (most recent call last): File "<stdin

TypeError: Image data of dtype object cannot be converted to float

源码如下: import os import cv2 import random import numpy as np from tqdm import tqdm from matplotlib import pyplot as plt # 查看两张图片 img_path1 = "cat2.jpg" img_check1 = cv2.imread(img_path1, cv2.IMREAD_GRAYSCALE) img_path2 = "cat3.jpg" img_

JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick

事件监听一直出错,提示已定义的函数名不是一个函数,折腾了好久才想到,原来是函数名和JS内部关键字重名造成的. 以前也遇到过这种情况,但因为发生的概率比较小,就没太在意,但是这次感觉这方面确实需要注意,做一下记录. 如何避免命名冲突呢? 1.采用匿名函数, 2.避免全局变量的泛滥, 3.合理使用命名空间: 4.添加必要的注释: 5.避免使用关键字和保留字. 具体例子参考该博客:http://blog.csdn.net/formyqianduan/article/details/52121668

我的经验

1.<a>标签,链接后台追加多个参数,用什么间隔 答案:&或者&&都可以,如:product/findProduct?seriesId=40&&page=2 2.jsp如何显示富文本,或者其他文本编辑器自动生成的 答案:< s:property value ="#product.explain" escape= "false" /> 3.debug模式不能进入断点 答案: <!-- 把事务管理配置

014_ajax传值出现错误

ajax传值时报错:TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement. data:{     id:id//可行 id//可行 "id":id//可行},data:id,//这样写时,并没有将id传递的值传递过去. 但是这三种情况都没有报出这种错误.   原文地址:https://www.cnblogs.com/pogusanqian/p/12501726

基于jQuery的ajax系列之用FormData实现页面无刷新上传

接着上一篇ajax系列之用jQuery的ajax方法向服务器发出get和post请求写,这篇主要写如何利用ajax和FormData实现页面无刷新的文件上传效果,主要用到了jQuery的ajax()方法和XMLHttpRequest Level 2的FormData接口.关于FormData,大家可以看MDN文档. 1,先看效果图 期望的功能和效果很简单:点击页面中的上传文件表单控件,选择文件后点击"ajax提交",将文件上传至服务器,上传成功后,页面给出一个简单的提示. 2,前端的代

HTML5 FormData 用jquery 异步上传报错

平时做表单都是跳转提交的,但是今天要做一个ajax图片异步上传, 网上搜索了下,方法都比较老了,居然还有用flash的, 普通的表单上传通过jquery的serialize()转换成querystring后就可以直接ajax post 上传,但是碰到文件上传就不奏效了,型号html5有个方法FormData()可以实现上传, 我写的代码如下: function upThumbSubmit() { if(!window.FormData) { alert('your brower is too o

Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象。

Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象. 语法EDIT Object.defineProperty(obj, prop, descriptor) 参数 obj 需要定义属性的对象. prop 需定义或修改的属性的名字. descriptor 将被定义或修改的属性的描述符. 返回值 返回传入函数的对象,即第一个参数obj 描述EDIT 该方法允许精确添加或修改对象的属性.一般情况下,我们为对象添加属性是通过