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>

これが私のWebサービスです

[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

ボタンが動的に生成された場合、「ライブ」を使用してイベントをバインドします

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

注:IDがページで生成されたものと同じであることを確認してください.ASP.NETはIDを「ct00_button1」に変更しますブラウザのインス​​ペクト要素を確認してください

于 2013-03-21T11:20:05.400 に答える