기본 콘텐츠로 건너뛰기

6월, 2017의 게시물 표시

[PHP] ajax array, object 데이터 넘기고 받기

<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <script src="/js/jquery.js"></script> </head> <body> <button>버튼</button> <script> var arrayData = ["0-1", "6-2", "7-3"];   // array (단순 배열은 string변환 없이 그냥 넘기면된다)  /*     key, value형태의 배열(object)은 string형태로 변환이 필요하다. var arrayData = []; arrayData["a1"] = 100; arrayData["a2"] = 200; */ var objData = {firstName:"John", lastName:"Doe", age:46};   // object objData = JSON.stringify (objData);   // object를 string형태로 변환 $('button').click(function(event) { $.ajax({ url: 'test_b.php', type: 'post', data: { arrayData : arrayData,   // array objData   : objData,     // object string } }) .done(function(data, status, xhr) { ...

함수내 $.ajax 리턴값 받기

ajax동기 통신 방식으로 결과값을 받는 소스입니다. ajax를 쓰면 리턴값을 가져올 수 없기 때문에 동기방식( send 해서 답이 돌아올 때까지 기다렸다가 실행 )으로 변수에 값을 할당해서 값을 받아옵니다. function callData(no){     var m = 30;     $.ajax({         url: "b.php",         type: "POST",         async: false, // ture: 비동기, false: 동기         data: {"xdata": no},         dataType: "json",         success: function(data){             m = data.ydata;         }     });     return m; } 해당함수호출 var y = callData(x); 참고 : http://stackoverflow.com/questions/5316697/jquery-return-data-after-ajax-call-success [출처] 함수내 $.ajax 리턴값 받기 | 작성자 제로