AJAX调用REST服务发布从HTML表单中的数据

问题描述 投票:0回答:3
<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响应。我得到一个警告错误消息(对象对象)

我没有收到错误所在。

javascript jquery ajax rest post
3个回答
0
投票

您可以尝试$。员额,而不是$阿贾克斯

$.post( "your url",{ UserName: userName, EmailId: emailId }, function( data ){
alert("Success");
});

只要确保你传递参数与REST的服务相匹配。


0
投票
$($enter).click(function () {

这部分代码看起来无效,提供正确的选择,以点击功能。


0
投票

首先改变这种$($enter).click(function to $("#enter").click(function () {你确定你为这个任务编写的服务是邮政业...有时我喜欢交的数据错误,并为获得数据。如果你能证明你的服务结构,这将有助于有写服务一个更好的了解。

© www.soinside.com 2019 - 2024. All rights reserved.