2014-04-06 5 views
0

자바에서 내 HTML 및 RESTful 서비스를 통합하려고합니다. 코드를 변경하기 전에 작동했지만 지금은 작동하지 않습니다. 코드를 하드 코딩하면 코드가 작동하지만 DOM에서 코드를 가져올 때는 그렇지 않습니다.RESTful은 데이터베이스에 게시하지 않습니다.

예를 들어, 여기에 자바 스크립트의 일부입니다

function loadXMLDocAddUser() 
{ 
    $.ajax({ 
     type: "POST", 
     url: "/insertuser/" + $('#SigningUp').find('input[name = "userName"]').val() + "&" + $('#SigningUp').find('input[name = "password"]').val()+ "&" + "male" + "&" + "photo" 
    }) 
    .done(function(msg) { 
    alert("Data Saved: " + msg); 
    }); 
} 
+0

http://api.jquery.com/jQuery.ajax/ – Zoolian

답변

0

$ 아약스()를 사용하면 쿼리 문자열이 URL 필드에 있으면 안됩니다. 대신 데이터 필드에 입력하십시오.

function loadXMLDocAddUser() 
{ 
    $.ajax({ 
     type: "POST", 
     url: "/insertuser/", 
     data: $('#SigningUp').find('input[name = "userName"]').val() + "&" + $('#SigningUp').find('input[name = "password"]').val()+ "&" + "male" + "&" + "photo" 
    }) 
    .done(function(msg) { 
    alert("Data Saved: " + msg); 
    }); 
} 
+0

아니야. 예를 들어, 다음 중 하나가 작동합니다. var password = $ ("# newpassword") .val(); var username = $ ("# newusernameee") .Val(); var gander = $ ("# newgender"). val(); $ 아약스 ({ 유형 : "POST", URL : "/ insertuser /"+ 이름 + "&"+ 비밀번호 + "&"+ 수컷 거위 + "& photourl" }) 되는 .done (기능 (MSG) { 알림 ("저장된 데이터 :"+ msg); }); } – user3504659

관련 문제