Имя: Пароль:
IT
Веб-мастеринг
Перестал работать AJAX
0 PQT
 
19.12.21
04:42
Давно создал, все работало, а сегодня решил добавить кнопку в панель... думаю почему лыжи не едут... а тут оказывается вообще все кнопы перестали работать
Локализовал проблему - не отправляется post-запрос
переменная postData в консоле верная, путь тоже
Хелп плиз

function onOpen() {
    $(".buttons-panel").click(click_on => {
        let postData
        switch (click_on.target.getAttribute('name')) {
            // case 'addWords': postData = { addingRow: true, table: 'words'}; break;
            case 'LoadDictionaryRu000': postData = { LoadDictionaryRu000: ' F U C K !!!!!!!!!!! '}; break;
            case 'LoadDictionaryRu': postData = { LoadDictionaryRu: 'test'}; break;
            case 'TestRealData': postData = { loadFile: 'testDataReal'}; break;
            case 'TestCreate': postData = { loadFile: 'testDataCreate'}; break;
            case 'TestLoad': postData = { loadFile: 'testData_fromNode'}; break;
            case 'TestMulti': postData = { loadFile: 'testDataCreate', multi: true}; break;
            case 'TestLoadMulti': postData = { loadFile: 'testData', multi: true}; break;
            case 'DeleteItems': postData = { loadFile: 'testDataDelete'}; break;
            case 'clearAllTables': postData = { clearAllTables: true}; break;
            case 'DeleteLogs': postData = { deleteLogs: true}; break;
        }
        console.log('postData:',postData);
        console.log('location.origin + "/api/wordskills/admin.php"::::',location.origin + "/api/wordskills/admin.php");
        $.ajax({
            type: "POST", data: postData, cache: false,
            dataType: 'json',
            url: location.origin + "/api/wordskills/admin.php",
            success: success: ()=> $('#result').html('Готово')
        }).done( //location.reload()
            );
        return false;                
    })
}
$(document).ready( onOpen )
1 Генератор
 
19.12.21
04:44
Посмотри в консоли сеть какую ошибку возвращает запрос, или добавь функцию error с логом
2 Доктор Манхэттен
 
19.12.21
06:03
(0) У тебя там success: success: два раза.

И что за говнокодные словечки? F U C K !!!!!!!!!!!
Школьник что-ли?
3 PQT
 
19.12.21
06:03
упс... сорян что отнял время, с этим участком кода все в порядке, прблема была изза перестановки модулей... долгая история
4 PQT
 
19.12.21
06:05
success - это я тут менял, и без подсветки не заметил))... а словечко это волшебное, я когда ругнусь в коде, он сразу начинает работать)))).. но не в этом случае
5 PQT
 
19.12.21
06:06
менял, потому что возвращал в исходные после тщетных попыток метода тыка)
6 Доктор Манхэттен
 
19.12.21
06:15
Ну хорошо что сам разобрался.
7 PQT
 
27.12.21
07:02
(4) не сочтите за магическое мышление, просто юмор)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший