Почему пост-команда работает только со следующим предупреждением? - PullRequest
0 голосов
/ 28 января 2019

У меня есть вызов ajax (пост на самом деле), который отлично работает, если за ним следует предупреждение ('привет');(База данных sqlite обновляется с помощью ajaxgastverg.php, а предупреждение о закрытии сообщает о своих данных и об успешном завершении).

После удаления предупреждения («Hello») сообщение работает НЕ (файл ajaxverg.php не обновляетБаза данных sqlite и предупреждение о закрытии не отображаются с данными и успешно).

Как заставить сообщение работать без предупреждения («Привет»)?

Просмотр предыдущих отчетов, которые я пытался удалитьпредупреждение («Привет») и замена «вернуть ложь;», но это не помогло.

function popupgastverg2()  
{nr=$('#popupgastverg').data('nr');
cat=$('#popupgastverg select').find(":selected").text();
$.post
    ("ajaxgastverg.php"
    ,{catin:cat,nrin:nr}
    ,function(data,status)
        {alert('data='+data+"\nstatus="+status);
        // I tried here return false; but no effect
        }
    );
    // I tried here return false; but no effect
alert("Hello"); // THIS WAS FOR DEBUGGING ONLY
}

1 Ответ

0 голосов
/ 11 февраля 2019

Я нашел "решение", но я не понимаю его.Я надеюсь, что другие люди могут извлечь из этого пользу, хотя у меня нет объяснений.

Эта программа была вызвана в

<form id='xxx'> ..... more...
<button onclick="popupgastverg2();"> Deel list </button>
....more...
</endform>

Как только я изменил кнопку на:

<button type='button' onclick="popupgastverg2();"> Deel list </button>

все работало.Сюрприз, но приятный сюрприз!

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