1

我正在使用 Asp.Net 2.0。我正在尝试学习 web 服务并使用 jquery ajax 方法调用该 web 服务

问题是 jquery ajax 无法正常工作,我无法找出我哪里出错了。

这是我的jQuery代码

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
 <script type="text/javascript">
 $(document).ready(function(){
    $("#Button1").click(function(){

        $.ajax({
            type:"POST",
            url:"/WebService.asmx/GetDateTime",
            data:"{}",
            contentType:"application/json; charset=utf-8",
            dataType:"json",
            succss: function(msg){                  
                alert("Success");
            },
            failure:function(response){
                alert("Error");
            }
        });
    });
 });

 </script>

这是我的网络服务

[WebMethod]
public string GetDateTime()
{
    return DateTime.Now.ToString();
}

这是 HTML 部分

<form id="form1" runat="server">
<div>      
    <input type="button" id="Button1" style="width:75px" value="Submit" />
    <span id="output"></span>
</div>     
</form>
4

1 回答 1

0

如果您的按钮动态生成,请使用“live”绑定事件

$("#Button1").live("click", function(){...});

注意:确保您的 id 与页面中生成的相同,ASP.NET 将 id 更改为 'ct00_button1' 检查浏览器检查元素

于 2013-03-21T11:20:05.400 回答