Answers for "ajax Uncaught TypeError: Illegal invocation"

7

jquery ajax Uncaught TypeError: Illegal invocation

This error is due to formData which is json object and by default ajax requrie
values to be in string format and as a solution

1. you can either remove formData and pass the values separately 
	data: { username: document.getElementById('createUserForm').value }

2. you can set the dataType to be 'json' and processData to be false
    
	$.ajax({
        url : base_url+'index.php',
        type: 'POST',
        dataType: 'json',
        data: data,
        cache : false,
        processData: false
    })
Posted by: Guest on September-18-2020
4

TypeError: Illegal invocation

Your datatype is not JSON, it’s a FormData. And for jQuery to send a FormData, it needs…
$.ajax({
    type: "POST",
    url: 'signin2.php',
    data: formData,
    processData: false, //add this
    contentType: false, //and this
})
Posted by: Guest on January-27-2021

Code answers related to "ajax Uncaught TypeError: Illegal invocation"

Code answers related to "Javascript"

Browse Popular Code Answers by Language