c# - JQuery 按钮未通过 ajax 触发服务调用

标签 c# jquery ajax wcf

我有一个 JSON 服务,我正在尝试通过网页中的 jquery 通过 ajax 调用来执行此服务。当我创建按钮并尝试执行点击事件但我无法获得任何警报消息以及服务调用也没有触发时,这意味着点击事件本身根本没有触发。请帮忙!

下面是代码

 <title></title>
    <script src="JavaScript.js"></script>
    <script type="text/javascript">
        $(document).ready(function () { });
        $('#buttonnew').click(function () {
            alert("Hi");
            $.ajax({
                url: 'service2.svc/GetRestriction',
                method: 'post',
                contentType: 'application/json',
                data: ({ property: '99883', code: 1 }),
                dataType: 'json',
                success: function (DATA) {
                    alert("hi");
                },
                error: function (err) {
                    alert(err);
                }
            });
        });
    </script>

最佳答案

您需要在加载 DOM 后连接点击事件。

 $(document).ready(function(e) {

         $('#buttonnew').click(function () {
                alert("Hi");
                $.ajax({
                    url: 'service2.svc/GetRestriction',
                    method: 'post',
                    contentType: 'application/json',
                    data: ({ property: '99883', code: 1 }),
                    dataType: 'json',
                    success: function (DATA) {
                        alert("hi");
                    },
                    error: function (err) {
                        alert(err);
                    }
                });
            });    
    });

关于c# - JQuery 按钮未通过 ajax 触发服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37920894/

相关文章:

javascript - 添加了图标外观的图像

javascript - Array.Push 仅返回最后推送的对象。如何解决?

javascript - 如何在 Ajax 响应时执行 javascript?

c# - 上传文件wcf

c# - 对象初始值设定项、非公共(public)子项和嵌套初始化

jquery - LocalStorage,循环匹配的 ID,从 DOM 中删除

jquery - 悬停时多个图像变化

php - 禁用 Ajax/http 成功消息?

c# - sql datediff 的精确 c# 结果

c# - 使用 ODATA 服务时出现重复项目