Почему Jquery Ajax получает реализацию метода - PullRequest
0 голосов
/ 11 сентября 2018

То, что я хочу, - это когда я нажимаю кнопку, всплывающее окно «Сладкое оповещение», и необходимо активировать данный URL. Я просто пытаюсь JQuery AJAX получить метод. следующий сегмент кода не работает, что я хочу.

<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.0/sweetalert.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button onclick="myFunction()">Accept your promotion</button>
<script>
    $.get("http://localhost:8080/update/status/"+pcode+"/ACCEPT", function myFunction(){
        $( ".result" ).html( data );
        swal(
            'Congratulations!',
            'You successfully accept your promotion',
            'success'
        )
    })
</script>

1 Ответ

0 голосов
/ 11 сентября 2018

Событие onclick вызывает функцию с именем myFunction(), которая не определена.Оберните ваш запрос на получение в определение функции:

var pcode = "test"; // Not sure where you're defining pcode?

myFunction = function(){ // Define your function
    $.get( "http://localhost:8080/update/status/"+pcode+"/ACCEPT", function(data){
        // Your get request is complete
        $( ".result" ).html( data );
        swal('Congratulations!','You successfully accept your promotion','success');
    });
};

Вот рабочий пример: http://jsfiddle.net/r5uvwj7o/

Измените URL-адрес с "http://echo.jsontest.com/" на свой URL-адрес "http://localhost:8080/update/status/"+pcode+"/ACCEPT"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...