source

jquery $.get()을 사용하여 파라미터를 송신하는 방법

gigabyte 2023. 3. 10. 22:03
반응형

jquery $.get()을 사용하여 파라미터를 송신하는 방법

jquery GET을 실행하려고 하는데 파라미터를 전송하려고 합니다.

제 기능은 다음과 같습니다.

$(function() {
    var availableProductNames;
    $.get("manageproducts.do?option=1", function(data){
        availableProductNames = data.split(",");;
        alert(availableProductNames);
        $("#nameInput").autocomplete({
            source: availableProductNames
        });
    });
});

이것은 효과가 없는 것 같습니다.사용할 때 서블릿에 아무것도 표시되지 않습니다.request.getParameter("option");

브라우저 http://www.myite.com/manageproducts.do?option=1에 링크를 입력하면 완벽하게 작동합니다.

저도 시도했습니다.

$.get(
    "manageproducts.do?",
    {option: "1"},
    function(data){}

그것도 효과가 없어요.

저 좀 도와 주시겠어요?

편집:

시도했다

       $.ajax({
      type: "GET",
      url: "manageproducts.do",
     data: "option=1",
     success: function(msg){
        availableProductNames = msg.split(",");
        alert(availableProductNames);
        $("#nameInput").autocomplete({
        source: availableProductNames
    });   
     }
      });

여전히 같은 결과를 얻고 있다.

직접 접속할 때 기능한다고 하면manageproducts.do?option=1브라우저에서는 다음과 같이 동작합니다.

$.get('manageproducts.do', { option: '1' }, function(data) {
    ...
});

동일한 GET 요청을 보낼 수 있습니다.

이것을 시험해 보세요.

$.ajax({
    type: 'get',
    url: 'manageproducts.do',
    data: 'option=1',
    success: function(data) {

        availableProductNames = data.split(",");

        alert(availableProductNames);

    }
});

또, 샘플 코드에 몇개의 에러가 있습니다.그것이 에러의 원인인지, 아니면 질문 입력시의 오타가 원인인지 알 수 없습니다.

내가 이걸 할 수 있어: -

$.get('api.php', 'client=mikescafe', function(data) {
...
});

get을 통해 문자열 ?client=syscafe를 전송하고 이 변수를 api.sysql에서 수집하여 mysql 문에 사용합니다.

이것이 나에게 효과가 있었다.

$.get({
    method: 'GET',
    url: 'api.php',
    headers: {
        'Content-Type': 'application/json',
    },
    // query parameters go under "data" as an Object
    data: {
        client: 'mikescafe'
    }
});

만들 것이다REST/AJAX call - > GET http://localhost:3000/api.php?client=mikescafe

행운을 빌어요.

언급URL : https://stackoverflow.com/questions/7544160/how-to-send-parameters-with-jquery-get

반응형