JQUERY AJAX_Basic 지식에서 반환된 JSON 결과 집합 구현 코드를 얻는 방법

WBOY
풀어 주다: 2016-05-16 17:46:58
원래의
1448명이 탐색했습니다.

코드는 다음과 같습니다. 결과를 쿼리하는 메서드를 작성했는데 디버깅 과정에서 결과 집합에 데이터가 있는 것을 발견했습니다. 변수를 통해 어떻게 얻을 수 있나요?
JScript 코드

코드 복사 코드는 다음과 같습니다.

function getChildNodeArrayByParentID(categoryCode) {
$.ajax(
{
type: "get",
url: "DynamicMenuItemsHandler.ashx",
data: { MenuItemCode: CategoryCode },
async: false,
success: function(data) {
return data;
}
})
}
var jsonArray = getChildNodeArrayByParentID(01); >
var jsonArray = getChildNodeArrayByParentID(01);
얻은 결과는 정의되지 않은 결과인데 메소드에서는 편안하게 결과가 반환됩니다.

HTML 코드
코드 복사 코드는 다음과 같습니다.
searchStu(page){//AJAX 페이지별 쿼리
var xm=$("#xm").val()
var xs=$("#xy").val();
var data="cus.xm=" xm "&cus.xs=" xs "&page=" page;
$.ajax({
type: "post",//get 메소드를 사용하여 백그라운드에 액세스
dataType: "json",//json 형식으로 데이터 반환
url: "AccountList.action",//액세스할 백엔드 주소
data: data,//전송할 데이터
complete :function (){},//AJAX 요청이 완료되면 로딩 프롬프트 숨기기
success: callbackFun//msg가 반환된 데이터입니다. 여기서 데이터 바인딩을 수행하세요
}); }
함수 callbackFun( msg){
$("#totalCount").html(msg.totalCount)
$("#page").html(msg.page); ("#totalPage").html(msg.totalPage);
var data = msg.list;
var node=document.getElementById("datas")
removeChildrenRecursively(node); var xy=$("# xy").find("option:selected").text();
$.each(data, function(i, n){
var row=$("< ;tr id='template' align='center'>"
""
"< ;/td>"
""
""
"< ;td id='mmtd' >"
""
"< ;/td>"
""
""
);
row.find("#xmtd").text(n.xm)
row.find("#xstd").text(xy)
row.find( "#dhtd").text (n.dh);
row.find("#actd").text(n.ac)
row.find("#mmtd").text(n. mm);
row .find("#lxtd").text(n.lx);
row.find("#bjtd").text("편집")
row.find( "#sctd").html ("삭제")
row.find( "#operator").html("")
row.attr(" id","ready" );//바인딩된 데이터가 있는 행의 ID를 변경합니다
row.appendTo("#datas");//템플릿의 컨테이너에 추가합니다
});
}



JScript 코드


코드 복사
코드는 다음과 같습니다 : function getChildNodeArrayByParentID(categoryCode) { var result="";
$.ajax(
{
type: "get",
url: "DynamicMenuItemsHandler.ashx",
데이터: { MenuItemCode: CategoryCode },
async: false,
success: function(data) {
result = data
}
}) ;
결과 반환;
}
var jsonArray = getChildNodeArrayByParentID(01);


success: function(data) {
데이터 반환; >다음은 정의한 것 대신 데이터를 반환하는 콜백 함수입니다. 함수는 다음과 같이 수정되어 반환됩니다.
function getChildNodeArrayByParentID(categoryCode) {
var result;
$.ajax(
{
유형: "get",
url: "DynamicMenuItemsHandler.ashx",
data: { MenuItemCode: CategoryCode },
async: false,
success: function(data) {
result = 데이터;
}
})
결과 반환
}
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿