을 할 수있는 방식으로 PHP에서 값을 읽을 수있는 방법
$('form').submit(function() {
x = $(this).serialize(),
test = 'testing=whatever&something=else';
$.ajax({
type: 'POST',
data: {'one':x, 'two':test}
...
})
})
당신은 PHP 측에서 submit
$('form').submit(function(e) {
e.preventDefault();
x = $(this).serialize();
test = 'testing=whatever&something=else';
$.ajax({
type: 'POST',
data: {one:x, two:test}
...
})
})
의 기본 동작을 취소해야
$one = $_POST['one'];
$two = $_POST['two'];
업데이트 :
메신저가 아니라 PHP에 익숙하지하지만 난 다음 내가 양식의 직렬화 된 버전으로 수행 할 작업을 모르겠어요
$one = $_POST['one'];
$two = $_POST['two'];
$cols = explode("&", $one);
foreach($cols as $col) {
$key_values = explode("=", $col);
$key = urldecode($key_values[0]);
$values = urldecode(key_values[1]);
}
echo $key, $values;
2 개의 배열을 가지고있는 목적이 있습니다. 하나의 배열이 양식 값으로 사용되고 다른 배열은 다른 목적으로 사용됩니다. 귀하의 대답은 내 질문을 다루는 것이 아닙니다. – Pinkie
parse_str이 문자열에서 매개 변수를 추출하지 않습니까? – Alpaus
감사합니다 alpaus, parse_str 내가 찾고있는 것입니다. 예상대로 작동했습니다. 데이터가 쿼리 문자열이기 때문에 특수 문자 나 공백이있는 경우 인코딩 할 때 URL을 인코딩해야하는지 궁금합니다. – Pinkie