Tarun Rathore Ответов: 0

Как избежать загрузки HTML - кода при вызове ajax ?


Я просто делаю вызов ajax для хранения входных данных, но он возвращает html - код файла вместо ожидаемых данных.Эти файлы таковы latest.php & latest.js. Этот вопрос задавался несколько раз, но ни одно из решений, похоже, не работает для меня. Кто-нибудь может пожалуйста помочь мне?

Что я уже пробовал:

$(document).ready(function () {

    $('#myForm').on('submit', function () {

        var question = $('input[name=quest]').val();
        var answer = $('input[name=ans]').val();

        $.ajax({
            type: 'POST',
            url: 'latest.php',
            dataType: 'text',
            data: {
                quest: question,
                ans: answer
            },

            success: function (result) {

                console.log(result);
                $('#message').html('Data saved successfully.');

            },

            error: function (e) {

                alert('Error: ' + e);

            }

        });

        return false;

    });

});

F-ES Sitecore

Обслуживаете ли вы файлы из веб-браузера (выглядит ли адресная строка так http://someserver/yourpage) а не просто загружать их в браузер в виде файлов с диска (url будет выглядеть как file://c:\somefolder\yourpage)?

ZurdoDev

Все зависит от того, что именно latest.php возвращается. Он должен возвращать весь html-код, поэтому вам нужно это изменить.

0 Ответов