Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery:UncaughtTypeError:非法调用_Javascript_Jquery_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Javascript jquery:UncaughtTypeError:非法调用

Javascript jquery:UncaughtTypeError:非法调用,javascript,jquery,asp.net,asp.net-mvc,asp.net-mvc-4,Javascript,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 4,当我尝试将表单提交到服务器端代码上的操作时,我遇到了一个问题,如下所示: [ValidateAntiForgeryToken] public async Task<ActionResult> DoRegister(UserRegistrationViewModel model) { // Some code here } 当我尝试提交表单时,出现以下错误: jquery: Uncaught TypeError: Illegal invocation

当我尝试将表单提交到服务器端代码上的操作时,我遇到了一个问题,如下所示:

   [ValidateAntiForgeryToken]
   public async Task<ActionResult> DoRegister(UserRegistrationViewModel model)
   {
     // Some code here
   }
当我尝试提交表单时,出现以下错误:

jquery: Uncaught TypeError: Illegal invocation 

我做错了什么?有人能帮我吗?

问题是您传递的是HTML元素,而不是它的值。可以使用序列化数组

.serializeArray方法创建一个对象的JavaScript数组,可以将其编码为JSON字符串。它在表单和/或表单控件的jQuery集合上操作


你能展示formdata包含的数据吗?@MuhammadSaqlain当然可以moment@MuhammadSaqlain如何读取表单数据的内容?当我执行console.logformdata时;我明白了:FormData{}proto:FormData append:ƒappend delete:ƒdelete entries:ƒentries forEach:ƒforEach get:ƒgetAll:ƒgetAll has:ƒhas keys:ƒkeys set:ƒvalues:ƒvalues构造函数:ƒFormData有人吗=只是一个旁注$this.get0与此相同-将dom对象转换为jquery对象只是为了再次获得dom对象!是的,就是这样!!!我明白了,想发帖,但这是解决办法!!:
jquery: Uncaught TypeError: Illegal invocation 
var formdata = $("form").serializeArray();