【发布时间】:2022-01-25 23:00:30
【问题描述】:
<html>
<body>
<form method="POST">
<label>username</lable>
<input id="username" name="username" type="text">
<label>emailid</lable>
<input id="emailid" name="emailid" type="text">
<button id="enter" type="submit">submit</button>
</form>
<script type="text/javascript">
$(document).ready(function () {
var userName = $("#username").val();
var emailId = $("#emailid").val();
$($enter).click(function () {
$.ajax({
type: 'POST',
url: ".....rest service url....",
dataType: JSON,
data: {
"UserName": userName,
"EmailId": emailId
},
success: function (data) {
alert("success");
}
error: function (e) {
alert("error" + e)
}
});
});
});
</script>
</body>
</html>
我正在尝试在需要 JSON 响应的休息服务中发布表单字段。 我收到警告错误消息(对象 Object)
我不知道错误在哪里。
【问题讨论】:
-
Object 对象不是错误,它只是告诉你传递给 alert() 的数据类型
-
但它没有将数据发布到服务中
-
将 alert("error"+e) 替换为 alert(e.Message) 以便我们知道失败时的实际错误消息是什么
-
没有.Message方法可以调用!!
-
有,它是 e(错误)对象的一个属性 :)
标签: javascript jquery ajax rest post