2014-03-06 4 views
2

현재 계정 코드 (콤보 상자에서 파생 됨)를 서버에 전달하는 기능이 있습니다. 현재는 본문에 요청을 보내서 처리합니다. URL 매개 변수로 보내야합니다. 그래서 예를 들어, URL은 다음과 같아야합니다JQuery POST를 사용하여 URL 매개 변수에 변수 전달하기

localhost:1234/myProject/WebApp/Data?accountCode=Full 

을 선택 전체 가정.

아래 코드는 요청 본문으로 작동하지만 URL 요청으로 제출하도록 수정하려는 시도가 실패했습니다.

accountSelected: function() { 
       var saccountCode = $("select#accountcombo").val(); 
       var stringAccountCode = saccountCode.toString() 
       console.log("Account is: " + stringAccountCode); 
       var myURL = "WebApp/Data"; 
       $.ajax({ 
        url: myURL, 
        type: "POST", 
        data: { 
         "accountCode": stringAccountCode 
        }, 
        dataType: "text", 
       }) 

나는 $의 .PARAM를 사용하여보고되었지만 일을 아무것도 얻을 수 있고 또한 $.get을 사용하고 있지만 대해 다른 질문을 읽고 내가 오류를 얻을 "GET"에 위의 코드를 변경하는 경우 "Request method 'GET' not supported" - 서버가 POST 요청을 기다리고 있습니다. 어떤 식 으로든 이걸 이룰 수 있니? 매개 변수의 수를 덧붙이

감사

+0

유형은 당신이 당신의 양식에 사용하는 방법에 변화합니다. 게시물 방법을 누른 다음 유형도 게시물이어야합니다 .. –

+1

당신이 이것을 시도 했습니까? 'url : "myURL? accountCode ="+ stringAccountCode' –

+0

@SandeepNayak 오타가 있습니다.'var myURL = "WebApp/Data? accountCode ="+ stringAccountCode; 또는'url : myURL + "? accountCode ="+ stringAccountCode ' – Pavlo

답변

1

시도,

URL: "localhost:1234/myProject/WebApp/Data?accountCode="+stringAccountCode 

당신은 예를

?accountCode="+stringAccountCode+"&aa="+someAccount 
+0

URL 표시 줄에 결과를 표시하는 방법이 있습니까 - 콘솔에서 볼 수있는 순간에 '오류 : myProject/WebApp? accountCode = Full ' 오류가 관련이 없다고 생각하지만 URL 표시 줄에 POST의 결과를 표시하고 싶습니다. 발생하지 않는 것 같습니다 – Hagbard

+0

POST 대신 pl가 발생하는 것을 시도하고 있습니다. 오류. 당신이 시도하는 방법'$ 아약스를 GET입니다 ({ URL : MyProject를/웹 애플리케이션 accountCode = 전체, 유형 : "텍스트", 가 : 이 데이터 유형 "GET"})' –

+0

네 덕분에, 키 비트가 작동 - 여전히 POST를 사용해야하지만 올바른 데이터가 반환되는 한 URL에 막대기를 붙이지 않고 빠져 나갈 수 있습니다. 건배 Sandeep과 Pavlo 덕분에 같은 길로갔습니다. – Hagbard

관련 문제