"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > jQuery ajax 콜백에서 반환 된 정확한 데이터를 어떻게 지정할 수 있습니까?

jQuery ajax 콜백에서 반환 된 정확한 데이터를 어떻게 지정할 수 있습니까?

2025-02-23에 게시되었습니다
검색:544

How Can I Specify the Exact Data Returned in a jQuery AJAX Callback?

ajax 요청 콜백

정확한 데이터 반환.

배경

 

ajax (비동기 JavaScript 및 XML)는 서버와 비동기 데이터 교환을 허용하므로 전체 페이지를 다시로드하지 않고 웹 페이지를 업데이트하는 데 이상적입니다. .DONE () 메소드는 AJAX 요청에서 반환되는 데이터를 처리하는 데 일반적으로 사용됩니다.

 반환 된 데이터를 지정 

PHP 스크립트, convertNum.php가 있다고 가정합니다. 이는 AJAX 요청을 통해 수신 된 숫자의 가치를 두 배로 늘립니다. 도전은 별도의 PHP 스크립트

를 사용하여 다른 HTML 마크 업을 제외하고 두 배의 숫자 만 반환하는 것입니다. ReturnNumber.php, 독점적으로 두 배의 숫자를 출력합니다. 이것은 코드를 구성하고 PHP 처리는 Ajax 요청과 분리되어 있습니다. 

개정 된 코드

php $ num = $ _post ; if (isset ($ num)) { // returnnumber.php에 ajax 요청을 보내십시오 $ ch = curl_init ( 'returnnumber.php'); curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ num); curl_setopt ($ ch, curlopt_returntransfer, true); $ doublednum = curl_exec ($ ch); curl_close ($ ch); // 두 배의 숫자를 Ajax 요청에 출력합니다 echo $ doublednum; }

returnnumber.php

How Can I Specify the Exact Data Returned in a jQuery AJAX Callback?
php if (isset ($ _ post

)) { $ num = $ _post

; if (isset ($ num)) echo $ num * 2; }

ajax request

$. post ( "convertnum.php", { "json": json}). done (function (data) { // 여기에서 반환 된 두 배의 숫자를 처리하고 사용하십시오 $ ( '#numreturn'). val (데이터); });

이 접근법의 장점

는 데이터 처리에서 Ajax 요청 처리를 분리하여 코드를보다 구성하게합니다. 대가로 특정 데이터 값 만 요구하는 다른 Ajax 요청에 대해 재사용 할 수 있습니다. 또는 단일 PHP 스크립트 내의 다른 해결 방법.

결론

받고 싶은 데이터. 이 방법은 향후 AJAX 요청 처리에 대한 코드 선명도 및 유연성을 촉진합니다.
            
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3