주소를치면 데이터베이스에있는 내용을읽어와 비동기적으로 통신하는것을 만드는중입니당..

 

요청부분에서

url: "AjaxResponsAddr.aspx/GetMemos?Addr=" + $('#TxtSetAddr').val,

이라고 쿼리값을주고

 

보내주는부분에서

이 쿼리값을 얻어와야되는데

리퀘스트 쿼리스트링이 안되네여 ㅠ  페이지로드에서만되고 (포멧이 respons라.. 이안에선 변수도 접근이안되네요..)

쿼리스트링말고 다른것으로 어떻게 얻어올수가잇을까요..?

그냥 write로 json 뿌려줘야하는건가요..ㅠㅠ

 

요청부분

 

  < src="js/jquery-1.7.1.js" type="text/"></>
    < type="text/">

        $(document).ready(function () {
   
             $('#BtnGetJson').click(function () {

           
                 $.ajax({

                     type: "post",

                     url: "AjaxResponsAddr.aspx/GetMemos?Addr=" + $('#TxtSetAddr').val,

                     data: "{}",

                     contentType: "application/json; charset=utf-8",

                        dataType: "json",

                        success:displayData, // displayData함수로 외부에 출력코드 작성

                        error: function (data) { alert('에러 발생'); }

                    });
              });

        });

        function displayData(data, status) {

            $('#ctlMemoList').empty();

            var table = "<table><tr><td>번호</td><td>이름</td></tr>";

            // Microsoft Ajax에서는 보안목적으로 data.d로 실제 데이터를 감싸놓음.

            $.each(data.d, function (index, entry) {

                table += '<tr><td>' + entry["Num"] + '</td><td>' + entry["Name"] + '</td></tr>';

            });

            table += "</table>";

            $('#ctlMemoList').append(table);

        }

    </>

 

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <div id="ctlMemoList"></div>
        <input id="TxtSetAddr" type="text" />
        <input id="BtnGetJson" type="button" value="button" />
    </div>

 

 

보내주는부분 .cs

 

 

 

 

public partial class AjaxResponsAddr : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //empty
    }

    // List<T> 형태를 JSON 형태로 출력

   

    [WebMethod]

    [Method(ResponseFormat = ResponseFormat.Json)]

    public static List<Memo> GetMemos()
    {
        List<Memo> lst = new List<Memo>() {

            new Memo(){Num=1,Name="홍길동"},

            new Memo(){Num=2,Name="백두산"},

            new Memo(){Num=3,Name="한라산"}

        };

        return lst;

    }

    public class Memo
    {
      
        public int Num { get; set; }

        public string Name { get; set; }

    }

 


}