XMLHttpRequest를 사용하여 게시물을 만들려고하는데 PHP에 값을 효율적으로 전달하는 데 어려움을 겪고 있습니다.Javascript에서 PHP로 객체 및/또는 다차원 배열을 전달하는 방법
답변
JSON 형식 및 application/json
MIME 형식을 사용하여 데이터를 전달하는 것이 좋습니다. JSON 데이터를 파싱하기위한 PHP 라이브러리가있을 것입니다.
귀하의 이름이 아마도 당신의 대답의 종류라는 사실은 매우 들뜬 것입니다. 의미 : JSON 직렬화는 j와 PHP간에 배열을 전달하는 아주 좋은 방법입니다. 버전 5.2부터 PHP에는 기본 json 함수가 있습니다.
json_encode 및 json_decode이다.
답장을 보내 주셔서 감사합니다. 그래서 json_decode를 사용해 보았습니다. 하지만 PHP로 데이터를 올바르게 가져 오는 데 문제가 있습니다. Javascript 측면에서 JSON.stringify를 데이터에 사용했습니다. POST를 사용하도록 AJAX 요청을 설정했지만 $ _POST의 정보에 올바르게 액세스 할 수 없습니다. 귀하의 도움을 주시면 감사하겠습니다. – Jason
사용하는 일부 기존 라이브러리 jQuery처럼, 당신은 시간을 낭비 등 다른 브라우저를 지원하고, 자신의 클라이언트를 작성할 필요가 없습니다 그
(당신이 그것을 배우고 싶어하지 않는 한) 처음부터 자신에게 모든 것을 작성하는 것보다 훨씬 쉽게Jquery는 실제로 이것을 쉽게 만듭니다. 실제로 데이터를 가져 오는 몇 가지 방법을 보여줍니다.
데이터가 HTML 양식을 채우는 경우 POST 경로를 통해 프로그램 방식으로 서버에 데이터를 제출하기 위해 Jquery를 사용할 수 있습니다.
GET 또는 POST 요청을 사용하는 AJAX 호출을 설정하거나 다른 챕터에서 제시 한대로 데이터를 JSON (JavaScript Object Notation)으로 serialize하고 그런 방식으로 제출할 수 있습니다.
- 1. mysql에서 다차원 배열을 PHP로 작성
- 2. PHP에서 다차원 배열을 전달하는 법
- 3. Java에서 매개 변수로 객체 배열을 전달하는 방법
- 4. AJAX를 통해 다차원 JSON 배열을 jQuery 자동 완성에 전달하는 방법
- 5. JavaScript에서 PHP로 변수를 전달하는 방법은 무엇입니까?
- 6. PHP로 쿠키에 다차원 배열을 지정하는 방법은 무엇입니까?
- 7. Ajaxpro : FrontPage에서 ajaxpro 방법에 자바 스크립트 다차원 배열을 전달하는 방법
- 8. C++로 다차원 배열을 만들고 전달하는 우아한 방법?
- 9. 다차원 다중 객체 배열을 PHP의 표준 다차원 배열로 변환
- 10. 다차원 배열을 메모리에 표시하는 방법
- 11. 다차원 NSArray 객체
- 12. 다차원 데이터 객체
- 13. 다차원 배열을 객체 변수로 저장하고 배열에 키를 추가합니다.
- 14. MySQL 기반 세션에서 PHP로 다차원 배열을 사용하려면 어떻게해야합니까?
- 15. JavaScript에서 PHP로 데이터를 보내려면 어떻게해야합니까?
- 16. PHP에서 GET 매개 변수로 다차원 배열을 전달하는 방법은 무엇입니까?
- 17. 다차원 연관 배열을 통한 반복
- 18. 예외 배열을 속성에 전달하는 방법
- 19. 다차원 배열을 함수 C에 전달
- 20. javascript에서 메소드를 전달하는 방법은 무엇입니까?
- 21. 다차원 배열을 값으로 정렬
- 22. 다차원 배열을 만들기위한 알고리즘
- 23. 다차원 배열을 동적으로 구성하기
- 24. 다차원 배열을 반복
- 25. 어떻게 다차원 배열을 참조합니까?
- 26. 다차원 배열을 올바르게 채우기
- 27. 다차원 배열을 자르는 PHP
- 28. 다차원 배열을 C로 저장
- 29. 다차원 배열을 정렬
- 30. 배열을 다차원 배열로 변환
http://api.jquery.com/serialize/의 문제점은 무엇입니까? – Cyclone
아무 문제가 없다고 생각합니다. 나는 Jquery를 사용하지 않고있다. 양식에서 다차원 데이터를 작성하고 제출할 수있는 방법을 시뮬레이션 할 수있는 방법을 찾고있었습니다. JSON을 사용하지 않고도이 작업을 수행 할 수 있다고 생각했습니다. – Jason
학습에 유용 할 수 있지만 실제로는 라이브 사이트 또는 웹 앱에서 원시 XMLHttpRequests를 만드는 경우는 거의 없습니다. Cyclone이 지적한 것처럼 jQuery와 같은 라이브러리를 사용하면 양식 직렬화의 이점을 훨씬 쉽게 얻을 수 있습니다. –