programing

j쿼리 투고 JSON

padding 2023. 3. 29. 21:17
반응형

j쿼리 투고 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적절한 위치에 데이터를 배치해야 합니다.

JSON을 이렇게 올리면

$.ajax(url, {
    data : JSON.stringify(myJSObject),
    contentType : 'application/json',
    type : 'POST',
    ...

개체를 settings.data jQuery로 전달하면 쿼리 파라미터로 변환되며 기본적으로는 application/x-www-form-urlencoded; charset=와 함께 전송됩니다.UTF-8, 아마도 당신이 원하는 것은 아닐 것이다.

'data'는 문자열화된 JavaScript 개체여야 합니다.

data: JSON.stringify({ "userName": userName, "password" : password })

송신하다formData, 그것을 에 전달합니다.stringify:

data: JSON.stringify(formData)

서버에 따라서는,application/json내용 유형 헤더:

contentType: 'application/json'

비슷한 질문에 대한 자세한 답변도 여기에 있습니다.Jquery Ajax Posting JSON to webservice

이 투고 요구를 크로스 도메인으로 송신하는 경우는, 이 링크를 체크 아웃 할 필요가 있습니다.

https://stackoverflow.com/a/1320708/969984

서버가 교차 사이트 게시 요청을 수락하지 않습니다.따라서 사이트 간 요청을 허용하도록 서버 구성을 변경해야 합니다.

언급URL : https://stackoverflow.com/questions/5570747/jquery-posting-json

반응형