Ajax를 통해 배열을 PHP 스크립트로 전송
문제:
".push" 기능에는 광범위한 데이터가 포함되어 있습니다. 이 배열을 어떻게 효과적으로 PHP 스크립트로 보낼 수 있습니까?
최상의 솔루션:
배열 보내기:
인코드 JSON 형식으로 배열을 전송하기 전에 Ajax.
var jsonString = JSON.stringify(dataString); $.ajax({ type: "POST", url: "script.php", data: {data : jsonString}, // Encode the data as a key-value pair cache: false, success: function(){ alert("OK"); } });
PHP에서 배열 수신:
인코딩된 JSON 문자열을 배열로 디코딩합니다.
$data = json_decode(stripslashes($_POST['data'])); foreach($data as $d){ echo $d; }
참고:
POST 요청의 경우 데이터는 키-값 쌍. 따라서 data: dataString 대신 data: {data:dataString}을 사용하세요.
위 내용은 AJAX를 통해 대형 배열을 PHP 스크립트로 어떻게 보내나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!