반응형
자바 스크립트 : Ajax로 JSON 객체를 보내시겠습니까?
이게 가능해?
xmlHttp.send({
"test" : "1",
"test2" : "2",
});
어쩌면 : 헤더가 content type
: application/json
? :
xmlHttp.setRequestHeader('Content-Type', 'application/json')
그렇지 않으면 사용할 수 있습니다.
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
그런 다음 JSON.stringify
JSON 객체를 매개 변수로 보내십시오. 그러나 가능한 경우이 방법으로 보내면 좋습니다.
jQuery로 :
$.post("test.php", { json_string:JSON.stringify({name:"John", time:"2pm"}) });
jQuery없이 :
var xmlhttp = new XMLHttpRequest(); // new HttpRequest instance
xmlhttp.open("POST", "/json-handler");
xmlhttp.setRequestHeader("Content-Type", "application/json");
xmlhttp.send(JSON.stringify({name:"John Rambo", time:"2pm"}));
jQuery를 사용하지 않는 경우 다음을 확인하십시오.
var json_upload = "json_name=" + JSON.stringify({name:"John Rambo", time:"2pm"});
var xmlhttp = new XMLHttpRequest(); // new HttpRequest instance
xmlhttp.open("POST", "/file.php");
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(json_upload);
그리고 PHP 수신 끝의 경우 :
$_POST['json_name']
Json.stringfy
문제를 해결 한 JSON 주위에 추가
참고 URL : https://stackoverflow.com/questions/6418220/javascript-send-json-object-with-ajax
반응형
'IT story' 카테고리의 다른 글
Windows에서 Python 패키지를 어떻게 설치합니까? (0) | 2020.06.22 |
---|---|
앱이 백그라운드로 이동할 때 Android에서 스크린 샷을 찍지 않도록하려면 어떻게합니까? (0) | 2020.06.22 |
시스템 트레이에서 VsHub.exe를 비활성화하려면 어떻게합니까? (0) | 2020.06.22 |
Postgres 데이터베이스에서 모든 테이블 자르기 (0) | 2020.06.22 |
PHP에서 float 비교 (0) | 2020.06.22 |