반응형
$ .ajax ()에서 아약스 요청에 배열 전달
가능한 중복 :
jQuery에서 JSON으로 직렬화
배열을 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를 사용하고 있으므로 seralize 기능을 사용하여 데이터를 직렬화 한 다음 ajax 호출의 data 매개 변수에 전달하십시오.
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
반응형
'Programming' 카테고리의 다른 글
하나의 JavaScript로 작성된 함수를 다른 JS 파일로 호출 할 수 있습니까? (0) | 2020.05.15 |
---|---|
스택 풀기 란 무엇입니까? (0) | 2020.05.15 |
APK는 이전 버전과 동일한 인증서로 서명되어야합니다. (0) | 2020.05.15 |
fork () 분기가 예상보다 많습니까? (0) | 2020.05.15 |
특정 ArrayList 항목 가져 오기 (0) | 2020.05.15 |