JAVASCRIPT


test.aspx


········

var arrParams = [];

     arrParams[0] = '0';

     arrParams[1] = 'test';

var jsonData = JSON.stringify({ pArrParams: arrParams }); // ascx와 변수명이 동일이해 한다


$.ajax({

type: 'POST',

url: 'test.ascx/GetTestParam',

data: jsonData,

//async: false, // 동기(true)/비동기(false)

//contentType: 'application/json; charset=euc-kr',

dataType: 'json', // dataType is json format

success: function (res) {

var result = res.d;

//console.log(result);

},

error: function (res) {

alert('오류가 발생했습니다.\n\nstatus : ' + res.status + '\nstatusText : ' + res.statusText);

//console.log(res.responseText);

}

});

········



.NET


test.ascx


········

/// <summary>

/// Setting의 요약 설명입니다.

/// </summary>

[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

[ScriptService]

········

[WebMethod]

public int GetTestParam(List<string> pArrParams)

{

object[] arrParam = new object[2];


arrParam[0] = pArrParams[1];

arrParam[1] = pArrParams[2];


// 파라미터를 받아서 처리

········

}

········

+ Recent posts