jQuery 게시 JSON
업데이트 : var value
서버에 전달하고 싶습니다
안녕하세요, 같은 오래된, 같은 오래된 ... :)
라는 폼 <form id="testForm" action="javascript:test()">
과라는 코드 영역이 있습니다.<code id="testArea"></code>
이 코드를 사용하여 코드 영역에 데이터를 문자열 화하고 표시합니다.
var formData = form2object('testForm');
document.getElementById('testArea').innerHTML = JSON.stringify(formData, null, '\t');
var value = JSON.stringify(formData, null, '\t');
내가 원하는 것은이 데이터를 JSON 파일로 보내는 것입니다. 이 프로젝트에서 일하고 있습니다 : http://ridegrab.com/profile_old/Submit Query
버튼을 누르면 페이지 헤드가 나타납니다.
또한이 스크립트를 사용하여 데이터를 보내려고합니다.
function authenticate(userName, password) {
$.ajax
({
type: "POST",
//the url where you want to sent the userName and password to
url: 'username:password@link to the server/update',
dataType: 'json',
async: false,
//json object to sent to the authentication url
data: '{"userName": "' + userName + '", "password" : "' + password + '"}',
success: function () {
alert("Thanks!");
}
})
}
다시 말하지만, 내가 원하는 것은 해당 JSON 데이터를 서버로 보낼 수 있다는 것입니다. 내 서버가 update or POST
올바른 위치의 데이터로 설정되어 있습니다.
'data'는 문자열 화 된 JavaScript 객체 여야합니다.
data: JSON.stringify({ "userName": userName, "password" : password })
를 보내려면 다음 주소 formData
로 전달하십시오 stringify
.
data: JSON.stringify(formData)
일부 서버에는 다음과 같은 application/json
컨텐츠 유형이 필요합니다 .
contentType: 'application/json'
비슷한 질문에 대한 더 자세한 답변이 여기 있습니다 : Jquery Ajax 웹 서비스에 json 게시
이처럼 JSON을 게시하십시오.
$.ajax(url, {
data : JSON.stringify(myJSObject),
contentType : 'application/json',
type : 'POST',
...
객체를 settings.data로 전달하면 jQuery는 객체를 쿼리 매개 변수로 변환하고 기본적으로 application / x-www-form-urlencoded 데이터 유형으로 전송합니다. charset = UTF-8, 아마도 당신이 원하지 않는 것
이 게시 요청을 교차 도메인으로 보내는 경우이 링크를 확인해야합니다.
https://stackoverflow.com/a/1320708/969984
서버가 교차 사이트 게시 요청을 수락하지 않습니다. 따라서 교차 사이트 요청을 허용하도록 서버 구성을 변경해야합니다.
참고 URL : https://stackoverflow.com/questions/5570747/jquery-posting-json
'IT' 카테고리의 다른 글
Subject와 BehaviorSubject의 차이점은 무엇입니까? (0) | 2020.05.21 |
---|---|
목표 C의 메소드 구문 (0) | 2020.05.21 |
PHP에서 배열 값의 공백을 자르는 방법 (0) | 2020.05.21 |
PHP에서 문자열을 특정 문자 수에 가장 가까운 단어로 자르는 방법은 무엇입니까? (0) | 2020.05.21 |
사용자의 현재 위치 / 좌표 얻기 (0) | 2020.05.21 |