当我尝试使用Jquery POST将数据发送到服务器时,我收到以下错误 .
我究竟做错了什么?
$('.btnEditUser').click(function () {
console.log('btn edit user clicked')
var rowUser = $(this).parent()
var rowUserData = rowUser.find(":input").val()
var oForm = new FormData()
oForm.append("rowUserData", rowUserData)
console.log("oForm", oForm)
var sUrl = 'edit-user/'
console.log("sUrl ", sUrl);
$.post(sUrl, oForm, function (uData) {
console.log('SUCCESS')
})
})
**
未捕获的类型错误:在E(https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js:4:7727)在抗体非法调用(https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js:4:7608)在Function.r.param(https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js:4:7918)在Function.ajax(https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js:4:12227)在Function.r(匿名函数)作为后](https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js:4:14489)在HTMLButtonElement . (http://localhost:3000/view-users:62:9)在HTMLButtonElement.dispatch(https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js:3:10316)在HTMLButtonElement.q.handle(https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js:3:8343)在线@ jquery.min.js:4的Ab @ jquery.min.js:4 r.param @ jquery.min.js:4 AJAX @ jquery.min.js:4 r . (匿名函数)@jquery.min.js:4(匿名)@view-users:62 dispatch @jquery.min.js:3 q.handle @jquery.min.js:3
**
1 回答
你检查了 rowUserData 的值吗
它不应该返回HTML元素 .