jquery常见问题

1.jQuery ajax “Uncaught TypeError: Illegal invocation”指jQuery的AJAX报错:未捕获类型错误:非法调用

可能的解决方法一: ajax传入的参数有误

可能的解决方法二: 检查jQuery的文档后发现,如果它不是一个字符串,jQuery的尝试将数据转换成一个字符串。因此,我们需要增加一个选项:processData:false,在这里告诉jQuery不要碰我的数据!另一种选择的contentType:false以防止jQuery来为你添加一个Content-Type头,否则字符串将被丢失和上传失败。最终的ajax代码就像下面这样:

$.ajax({
url: url,
type: ‘POST’,
data: formdata,
contentType: false, //必须
processData: false, //必须
dataType: ‘json’,
success: callback
});

2.unexpected token 问题:

可能是多层单引号 双引号造成的问题

你可能感兴趣的:(JQuery,JS)