2011-12-30 4 views
0

서버의 PHP 스크립트에 POST/GET 요청을 보내는 페이지가 있습니다. 모든 PHP 스크립트는 JSON으로 응답합니다. 질문은 자바 스크립트에서 클라이언트 쪽에서 JSON 응답을 캡처하는 방법입니다.PHP 스크립트 및 JSON 응답에 대한 HTTP POST/GET 요청

예 : register.html 양식을 제출하면 http://localhost/register.php에서 반환 된 JSON 응답을 캡처하고 (자바 스크립트를 사용하여) 조작하고 싶습니다.

답변

2

AJAX 요청을해야합니다. jquery와 같은 라이브러리를 사용하면 아주 간단하게 처리 할 수 ​​있습니다. 또는 좀 더 어렵게 그냥 자바 스크립트를 사용합니다.

AJAX를 사용하면 응용 프로그램의 현재 흐름이 변경됩니다. 이 내가 JSON을 사용에 대한 자세한 설명은 http://www.json.org/js.html 추천 수 JQuery와에게

<form onSubmit="makeRequest(); return false;"></form> 

function makeRequest() { 
    $.post('register.php', formDataHereAsAnObject, function(response) { 
    console.log(response) // this response is your json 
    }); 

} 
0

를 사용하는 예를 따르십시오.

0

양식을 고전적인 의미로 제출하면 운이 없어집니다. 원하는 것은 서버에서 JSON 응답을로드하는 것입니다. 이를 위해 다음 JS (오래된 학교)

  • 시작 Ajax 요청을 통해이 밖으로 JSON을, 제출이

    • 이 보이지 않는 iframe을에 양식의 목표를 설정 몇 가지 가능성이 있고 할 (프레임 워크를 통해 또는 직접) JS 변수에 데이터가있는 경우