ReferenceError: formData is not defined
ReferenceError: formData is not defined
我正在为 Ajax 和 Laravel 项目编写单元测试代码。我正在尝试测试一个功能。
<script>
$(document).ready(function () {
$('#postAdd').click(function(e){
e.preventDefault();
var form = $('#addPost');
formData.append('file', $('input[type=file]')[0].files[0]);
$.ajax({
type: "POST",
url: "{{ route('posts.store') }}",
data: formData,
success: function (response) {
console.log(response)
},
error: function (error) {
console.log(error)
}
})
})
})
</script>
在浏览器中,这工作正常。但是在测试时,我在控制台
中遇到以下错误
ReferenceError: formData is not defined
formData
未定义。
您在上面的脚本中没有任何地方定义变量 formData
。
您创建了一个名为 form
的变量,但您没有为 formData
执行此操作。
也许您打算声明一个名为 formData
的变量而不是 form 或其他方式。
我正在为 Ajax 和 Laravel 项目编写单元测试代码。我正在尝试测试一个功能。
<script>
$(document).ready(function () {
$('#postAdd').click(function(e){
e.preventDefault();
var form = $('#addPost');
formData.append('file', $('input[type=file]')[0].files[0]);
$.ajax({
type: "POST",
url: "{{ route('posts.store') }}",
data: formData,
success: function (response) {
console.log(response)
},
error: function (error) {
console.log(error)
}
})
})
})
</script>
在浏览器中,这工作正常。但是在测试时,我在控制台
中遇到以下错误ReferenceError: formData is not defined
formData
未定义。
您在上面的脚本中没有任何地方定义变量 formData
。
您创建了一个名为 form
的变量,但您没有为 formData
执行此操作。
也许您打算声明一个名为 formData
的变量而不是 form 或其他方式。