반응형
$.ajax()의 Ajax 요청에 어레이 전달
어레이를 Ajax 요청으로 보냅니다.
info[0] = 'hi';
info[1] = 'hello';
$.ajax({
type: "POST",
url: "index.php",
success: function(msg){
$('.answer').html(msg);
}
});
이거 어떻게 해?
info = [];
info[0] = 'hi';
info[1] = 'hello';
$.ajax({
type: "POST",
data: {info:info},
url: "index.php",
success: function(msg){
$('.answer').html(msg);
}
});
JSON.stringify 메서드를 사용하여 다음과 같이 $.ajax 함수의 "data" 파라미터로 전달합니다.
$.ajax({
type: "POST",
url: "index.php",
dataType: "json",
data: JSON.stringify({ paramName: info }),
success: function(msg){
$('.answer').html(msg);
}
});
페이지에 JSON2.js 파일이 포함되어 있는지 확인만 하면 됩니다.
메모: 새로운 버전의 jQuery에서는 작동하지 않습니다.
jQuery를 사용 중이므로, jQuery의 seralize 함수를 사용하여 데이터를 직렬화한 다음 이를 ajax 호출의 데이터 파라미터에 전달하십시오.
info[0] = 'hi';
info[1] = 'hello';
var data_to_send = $.serialize(info);
$.ajax({
type: "POST",
url: "index.php",
data: data_to_send,
success: function(msg){
$('.answer').html(msg);
}
});
언급URL : https://stackoverflow.com/questions/8890524/pass-array-to-ajax-request-in-ajax
반응형
'programing' 카테고리의 다른 글
어제 레코드만 선택하려면 어떻게 해야 하나요? (0) | 2023.03.27 |
---|---|
json.Marshal(struct)이 "{}"을(를) 반환합니다. (0) | 2023.03.27 |
PropType과흐름 (0) | 2023.03.27 |
JavaScript의 Gutenberg 에디터 콘텐츠(WordPress) (0) | 2023.03.27 |
에러가 표시되는 이유...예기치 않은 요구: GET / internalapi / quotes (0) | 2023.03.27 |