Как избежать загрузки 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-код, поэтому вам нужно это изменить.