javascript 변수의 내용을 처리를 위해 서버에 전달하려고합니다. 정적 문자열 전달할 수 있지만 문자열을 포함하는 변수를 전달할 때 WebMethod 호출되지 않습니다. 여기 내 코드입니다 : (클라이언트)jQuery.ajax "data"매개 변수 구문
function expand(checkbox)
{
var selectedrow = checkbox.parentNode.parentNode;
var rowindex = selectedrow.rowIndex;
var parent = document.getElementById("parentTable");
var NextRow = parent.rows[rowindex + 1];
var cols = selectedrow.cells[1];
var ID = cols.firstElementChild.attributes.value;
$.ajax({
type: "post",
url: "Playground.aspx/childBind",
data: "{sendData: ID}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) { alert("successful!" + result.d); }
})
NextRow.style.visibility = "visible";
}
내가 데이터를 시도한다면
[WebMethod]
public static string childBind(string sendData)
{
return String.Format("Hello");
}
이제 (서버) : "{같이 sendData는"확인 "}"는의 WebMethod가 호출되는 및 응답을 반환합니다. 구문이 어떻게 잘못 되었습니까?
작품 : http://stackoverflow.com/questions/7262940/webmethod-not-being-called – Seraph812